PROGRAMMING LANGUAGE DESIGNS AND IMPLEMENTION - PRATT TERRANCE W. (NEW DELHI PEARSON, 2006)