Programming Languages Design and Implementation - Pratt , Terrence W. & Zelkowitz , Marvin V. (Prentice Hall of India Private Limited New Delhi, 1996)