This was a class I tried to teach at FOOL 2014.  Unfortunately, tent issues and low interest meant the class never ran, but the class notes are still helpful.