1
Programming with higher order functions.
Book