Lecture and course notes