Text this: Patterns for performance and operability :