104 Lecture notes

under construction