Concepts Of Programming Languages - Robert W. Sebesta (Addison-Wesley New York, 1999)