A project for university OOP lecture.