Understanding Open Closed Principle (OCP)