Adam Hawkins

SOLID Principles