1.PS
2 Program: box "Program" "or" "File";
3 Lpr: box "lpr" with .w at Program.e+(0.5,0);
4 Lpd: box "lpd" with .w at Lpr.e+(0.5,0);
5 F1: box "Filter" with .w at Lpd.e+(0.5,0);
6 P1: box "Printer" with .w at F1.e+(0.5,0);
7 Lpd2: box "lpd" with .n at Lpd.s+(1,-.5);
8 F2: box "Filter" with .w at Lpd2.e+(0.5,0);
9 P2: box "Printer" with .w at F2.e+(0.5,0);
10 P3: box "Printer" with .n at (P2.s.x,P2.s.y-.5);
11 Lp: box "lpq" "lprm" "lpc" with .w at Program+(0.25,-1.0)
12	arrow from Program.e to Lpr.w;
13	arrow from Lpr.e to Lpd.w;
14	arrow from Lpd.e to F1.w;
15	arrow from F1.e to P1.w;
16	arrow from Lpd2.e to F2.w;
17	arrow from F2.e to P2.w;
18	arrow dashed from Lpd.se to Lpd2.nw;
19	arrow dashed from Lpd.s to (Lpd.s.x,P3.w.y) to P3.w;
20	arrow dotted from Lp.ne to Lpd.sw;
21	arrow dotted from Lp.e to Lpd2.w;
22.PE
23