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