Programming Languages: Concepts And Constructs - Sethi, Ravi (Addison-wesley Publishing Company, 1996)