Programming languages concepts and constructs - Sethi, Ravi (Pearson Education Asia, India, 1996)