Understanding Language Models (NLP)