Master SOLID Principles for Scalable Software