Difference between AI, Machine Learning, NLP and Deep Learning

Different terms for:

https://www.quora.com/What-is-the-difference-between-AI-Machine-Learning-NLP-and-Deep-Learning/answer/Dmitriy-Genzel?ref=fb_page