Text this: Pattern Calculus