16010 Lecture Notes