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