This book introduces programming in a programming language called Haskell. Haskell was designed to support a style of programming called functional programming. The meaning of this term will soon become clear, but first a ...