How Large Language Models Actually Work — walkthrough