Introduction to Functional Programming using Haskell, 2 nd edi (1998)

by R Bird