Fundamentals of programming languages - Horowitz, Ellis (Galgotia Publications, 1985)