Programming Languages - Pratt & Zelkowitz (Prentice Hall New York, 2003)