https://mrratanbajaj.medium.com/understanding-large-language-models-llms-a-beginner-friendly-guide-ad79d15ca586