Haskell tutorial for programming languages class - Spring 2014