Syntax of programming languages theory and practice - Backhouse, Roland C. (Prentic-Hall International, 1979)