Concepts of Programming Language - 9th Edition - Clifford F. Gray, Erik W. Larson (Addison Wesley, 2010)