An introduction to functional programming systems using Haskell /
Davie, A. J. T.
Cambridge : Cambridge University Press,
1992.