Haskell exercises from Johnson's Language Study class.