I am extremely thankful to the following professors for making their slides freely available. Prof. Michael Scott from Rochester. Slides created as part of his Programming Language Pragmatics Book. http://www.cs.rochester.edu/u/scott/pragmatics/ Prof. Dan Grossman from University of Washington. Slides created as part of Coursera project. https://www.coursera.org/course/proglang Prof. John C. Mitchell from Stanford. Slides created as part of his Concepts in Programming Languages book. http://theory.stanford.edu/~jcm/books/cpl-teaching.html Note: Please do not distribute these slides without prior permission. ..