SOLID Design Principles Made Easy