SOLID Principles: A set of guidelines for writing clean and maintainable code (CONTD)