Concepts of Programming Languages - Sebesta, Robert W. (India Pearson, 2014)