Real world Haskell / - O'Sullivan, Bryan, (O'Reilly,, 2009)