Common Patterns

TODO