Programming Languages design and Implementation 4th ed - Pratt T.; Zelkowitz M., Gopal T. (New Delhi 110017 Pearson Education, 2006)