TextBook CSCI18 - Concepts of Programming languages Concepts of Programming Languages, Robert W. Sebesta, (10th edition), Addison-Wesley Publishing Company.