Printers, drivers, queue managers and daemons. CUPS, LPRng, PPDs, ghostscrpt, everything to do with printing. It's so easy in Windows and Mac. Distributions try to make it easy, and do OK, until something breaks. Then I try to wade through all those layers. Please explain how it all works in great detail.