6.3 Class Design