Plan below.

The names of the original authors can be found below. Please ask original authors for permission on redistribution.

If you find lecture notes that are not included here but should be, or you are the author of some lectures notes below and don't want them shown here, or any link has stopped working, please email erica.xu@uwaterloo.ca