Principles Of Programming Languages - Kedar Seema, Thakare Sanjay (Technical Publications, 2006)