Text this: Pattern recognition principles