Finally able to grasp OOP basics