PDF Notes: 
https://www.uccwaterloo.ca/_files/ugd/a9d811_517aaf81f60447aa8d41c67cb6de482f.pdf