Programming languages concepts and constructs - Sethi, Ravi (Delhi Sethi publication # Pearson, 2007)