ooj2023-exercise3