Patterns

patterns and ideas