Programming Languages Principles and Paradigms - Tucker A.B. & Noonan R.E. (Tata McGraw Hill, 2010)