Randy Wright Lecture Notes