Concepts of programming languages - Sebesta, Robert W. (Benjamin/Cummings, 1993)