OOP Principles Part II added.