Concepts of programming languagesRobert W. Sebesta - SEBESTA, Robert W (Addison Wesley, 2002)