Fundamentals of Programming Languages - Horowitz, Ellis (Galgotia Publication New Delhi, 2004)