This document contains links to various articles about software design principles including the single responsibility principle, open closed principle, Liskov substitution principle, interface segregation principle, and dependency inversion principle. The links also reference Uncle Bob Martin's principles of object oriented design and Solid as an acronym for these principles which are meant to help create flexible, reusable and maintainable object oriented software systems.