The structure and interpretation of the computer science curriculum (2004)

by Matthias Felleisen, Robert B Findler, Matthew Flatt, Shriram Krishnamurthi
Venue:Journal of Functional Programming