Building Better Patterns