W. Pratt,Terrence Programming Language Design and Implementation - 3rd - New Delhi Prentice Hall of India (P) Ltd. 1996 - 640p