Figure 1: Class hierarchy of printing class