elegant Patterns