Ch4 case study of drawing to practice object oriented programming.