Open Source Lecture Notes