OODP Assignment 3 CW