Learning Real World Haskell http://book.realworldhaskell.org/read