Lecture Notes by Gerard A. McKay, John L. Reid & Matthew R. Walters