Lecture Notes Spring 2024