Winter 2024: Foundations of Large Language Models