Work for my uni course - Object-Oriented Design and Programming