Essentials of Programming Languages (2001)

by D P Friedman, M Wand, C T Haynes