The Functional Approach to Programming
by Guy Cousineau, Michel Mauny
Category: Computers

Advanced text on how to program in the functional way; has exercises, solutions and code.