Template:Design patterns

a