Concepts of Programming Languages, Global Edition - Sebesta, Robert W. (Pearson Education, Limited, 2016)