classwork for a haskell class at http://shuklan.com/haskell