Essentials of Programming Languages - Friedman, Daniel P. (The MIT Press, 1992)
Includes bibliographical references & index.