Title: Thinking Functionally with Haskell
Subjects: Functional programming (computer science)