Programming Language Pragmatics - Michael L. Scott (2006)