Our AOOAD Assignment. No Point Looking