A design for general Printer