Text this: Programming language pragmatics / Michael L. Scott.