SOLID
SOLID_2
UML Diagrams