1.PS
2 Lpd: box "lpd"
3 F: box dotted "Filter" with .w at Lpd.e + (.5,0) ;
4 Filter: box "Transfer" "Program" with .w at F.e + (.5,0) ;
5 Printer: box "Spooler" "or" "Printer" with .w at Filter.e + (1.5,0) ;
6 arrow <-> from Lpd.e to F.w;
7 arrow <-> from F.e to Filter.w;
8 arrow <-> from Filter.e to Printer.w;
9 m = (Filter.e.x + Printer.w.x)/2;
10 "Package" at (m,Filter.e.y+.25)
11 "Specific" at (m,Filter.e.y+.125)
12 box wid .001 ht .001 at (Printer.e.x,Filter.e.y+.375) 
13.PE
14