**This is an old revision of the document!**
These pages contain course materials developed by Nathan Schneider at the University of Colorado Boulder. They are an open educational resource. Use them as you like. Attribution is appreciated; suggestions are welcome.