https://azpdf.net/document/yj78r832-lecture-language-models-part-iii.html