Text this: GPS: A Case Study in Generality and Problem Solving