PROGRAMMING LANGUAGES; PRINCIPLES AND PRACTICE - LAUDEN, KENNETH C (NEW DELHI CENGAGE PUBLISHING, 2008)