OOP - fifth task completed