subsections:
Creational patterns
Structural patterns
Behavioral patterns