It was really helpful to find the relevance of oop in software developing . Even though i 'd gone through the theorems and definitions off oop to a certain extent , still i find it somewhat difficult to apply ones it comes to the design phase . So it helped be a great deal to enhance OOP thinking pattern .