Update: Since technically a DI Container could be considered part of SOLID, I've swapped it out for Secure Coding... more on this soon! If I ever right a book