Programming languages: Concepts and constructs - Sethi, Ravi (New Delhi Pearson Education, 2011)