Programming Language Concepts - Carlo Ghezzi; Mehdi Jazayeri (John Wiley & Sons New York, 2002)