The course notes are intended to serve as the primary references for this course, and were developed over the years during which the course has been offered. The notes are organized in chapters, though the chapters may not correspond precisely with the order of the material as discussed in lecture.