thank you. this is really helpful. Could you explain the difference NLP and ML