Lecture Notes by Philip Freeman & Philip Mitchell Freeman