Programming Languages Principles And Practice - Louden K.C.; Louden K.C. (Brooks/Cole/Cengage Learning, 2008)