Programming languages : concepts and constructs - Sethi, Ravi (Pearson Education/Dorling Kindersley (India), 2007)