Concepts of Programing Languages - Sebesta, Robert W. (Benjamin/Cummings Pub. Co., 1989)