Coursework for Brent Yorgey's course CIS 194: Introduction to Haskell, available at http://www.seas.upenn.edu/~cis194/spring13/index.html, and recommended by https://github.com/bitemyapp/learnhaskell#yorgey-course---do-this-first-this-is-the-primary-way-i-recommend-being-introduced-to-haskell