Programming Languages Concepts and Constructs - Sethi,Ravi (New Delhi Dorling kindersley, 2007)