Design patterns

shape