Lecture Notes
First half
Second Half