I apologize for some of the material below -- I tried to get as close to course listings as I could, but I didn't quite get it right in some cases. Sorry :-(
Copyright © Michael Richmond. This work is licensed under a Creative Commons License.