OOP exam tasks