Manyebook
Simon Marlow
Parallel and Concurrent Programming in Haskell