Design Patterns

to come