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