An Extensive Guide to Understanding Printers