Lecture Notes APMA 2580