These lecture notes are written by the TAs. They aim to supplement and expand upon the course slides.