\begin{tikzpicture}
	\begin{pgfonlayer}{nodelayer}
		\node [style=antenna] (1) at (-4.5, 5.25) {Antenna};
		\node [style=antenna] (6) at (6, 5.25) {Antenna};
		\node [style=1pps clock] (9) at (6, -0.25) {Trimble GPS Clock};
		\node [style=trunk] (12) at (6, -5.75) {Trunk (OCXO)};
		\node [style=antenna] (18) at (27, 5.25) {Antenna};
		\node [style=1pps clock] (22) at (27, -0.25) {CNS-II GPS Clock};
		\node [style=DuoTone] (23) at (27, -5.75) {Comparator};
		\node [style=none] (24) at (-8.5, 2) {};
		\node [style=none] (25) at (11, 2) {};
		\node [style=none] (26) at (-8.5, -11.75) {};
		\node [style=none] (27) at (11, -11.75) {};
		\node [style=none] (28) at (0.75, -10.75) {Mass Storage Room (MSR), Corner Station};
		\node [style=1pps clock] (30) at (-4.5, -8.5) {Cs-III Cesium Clock};
		\node [style=DuoTone] (32) at (-4.5, -5.75) {Comparator};
		\node [style=EtherCAT] (34) at (6, -8.5) {Slow Controls Chassis};
		\node [style=none] (37) at (-8.5, 2.5) {};
		\node [style=none] (38) at (11, 2.5) {};
		\node [style=none] (39) at (-8.5, 7.5) {};
		\node [style=none] (40) at (11, 7.5) {};
		\node [style=none] (41) at (0.75, 6.75) {Roof, Corner Station};
		\node [style=EtherCAT] (43) at (16.5, -8.5) {Slow Controls Chassis};
		\node [style=none] (44) at (11.75, 7.5) {};
		\node [style=none] (45) at (21.25, 7.5) {};
		\node [style=Misc] (46) at (16.5, 2.5) {Front-end Computer};
		\node [style=DuoTone] (48) at (16.5, 5.25) {IRIG-B};
		\node [style=Misc] (49) at (16.5, -0.25) {I/O Chassis};
		\node [style=DuoTone] (50) at (16.5, -3) {DuoTone};
		\node [style=trunk] (51) at (16.5, -5.75) {Branch};
		\node [style=none] (53) at (11.75, -11.75) {};
		\node [style=none] (54) at (21.25, -11.75) {};
		\node [style=none] (55) at (20.25, -3) {};
		\node [style=none] (56) at (20.25, 2.5) {};
		\node [style=none] (57) at (16.5, 6.75) {2$\times$CER, X/Y End};
		\node [style=none] (58) at (22, 2) {};
		\node [style=none] (59) at (32, 2) {};
		\node [style=none] (60) at (22, -11.75) {};
		\node [style=none] (61) at (32, -11.75) {};
		\node [style=Misc] (64) at (16.5, -14.75) {EPICS/MEDM};
		\node [style=none] (68) at (31, -6.75) {};
		\node [style=none] (69) at (31, -3) {};
		\node [style=none] (70) at (22, 2.5) {};
		\node [style=none] (71) at (22, 7.5) {};
		\node [style=none] (72) at (32, 2.5) {};
		\node [style=none] (73) at (32, 7.5) {};
		\node [style=none] (74) at (27, 6.75) {Roof, X/Y End ONLY};
		\node [style=none] (75) at (27, -10.75) {X/Y End ONLY};
		\node [style=Misc] (76) at (-4.5, -14.75) {Frame Writer};
		\node [style=Misc] (77) at (6, -14.75) {Data Concentrator};
		\node [style=none] (78) at (-8.5, -12.25) {};
		\node [style=none] (79) at (32, -12.25) {};
		\node [style=none] (80) at (-8.5, -16.75) {};
		\node [style=none] (81) at (32, -16.75) {};
		\node [style=none] (82) at (27, -14.75) {aLIGO CDS (Sitewide)};
		\node [style=none] (85) at (14.5, 4.25) {\textit{IRIG-B}};
		\node [style=none] (86) at (14.5, 3.5) {\textit{Timestamp}};
		\node [style=none] (87) at (15, -1.25) {\textit{Clock}};
		\node [style=none] (88) at (14.75, -2) {\textit{\& Gate}};
		\node [style=none] (89) at (17.75, -1.25) {\textit{Duo-}};
		\node [style=none] (90) at (17.75, -2) {\textit{Tone}};
		\node [style=none] (95) at (18, -12.75) {\textit{Network}};
		\node [style=none] (96) at (28.75, -8.5) {};
		\node [style=none] (99) at (4.25, -3) {\textit{Diagnostic}};
		\node [style=none] (100) at (4.25, -3.75) {\textit{1PPS}};
		\node [style=none] (101) at (20.5, -6.5) {\textit{Distribution}};
		\node [style=none] (102) at (20.5, -7.25) {\textit{Optical Fibers}};
		\node [style=none] (103) at (4.25, -2.25) {\textit{Internal}};
		\node [style=none] (104) at (9.25, -1.75) {\textit{Locking}};
		\node [style=none] (105) at (9.25, -2.5) {\textit{1PPS}};
		\node [style=none] (106) at (-6, 1) {\textit{To Trunk}};
		\node [style=none] (112) at (-6, 0.25) {\textit{Internal GPS}};
		\node [style=none] (108) at (-6, -0.5) {(Timestamp)};
		\node [style=none] (107) at (15.25, 1.25) {\textit{PCIe}};
		\node [style=none] (109) at (12.25, -0.25) {};
		\node [style=none] (110) at (12.25, -12) {};
		\node [style=none] (111) at (11, -13.5) {};
	\end{pgfonlayer}
	\begin{pgfonlayer}{edgelayer}
		\draw [style=Locking 1PPS Signal, bend left=60] (9) to (12);
		\draw [style=Diagnostic 1PPS Signal] (22) to (23);
		\draw [style=room outline] (24.center) to (25.center);
		\draw [style=room outline] (26.center) to (27.center);
		\draw [style=room outline] (24.center) to (26.center);
		\draw [style=room outline] (25.center) to (27.center);
		\draw [style=Diagnostic 1PPS Signal, in=90, out=-180] (9) to (32);
		\draw [style=Optical Fiber] (12) to (32);
		\draw [style=Ethernet Diagnostics and Control] (12) to (34);
		\draw [style=Diagnostic 1PPS Signal] (30) to (32);
		\draw [style=Ethernet Diagnostics and Control] (34) to (30);
		\draw [style=Ethernet Diagnostics and Control, in=180, out=-180, looseness=1.50] (9) to (34);
		\draw [style=room outline] (37.center) to (38.center);
		\draw [style=room outline] (39.center) to (40.center);
		\draw [style=room outline] (39.center) to (37.center);
		\draw [style=room outline] (40.center) to (38.center);
		\draw [style=room outline] (44.center) to (45.center);
		\draw [style=room outline] (53.center) to (54.center);
		\draw [style=room outline] (44.center) to (53.center);
		\draw [style=room outline] (54.center) to (45.center);
		\draw [style=Optical Fiber] (12) to (51);
		\draw [style=Optical Fiber] (50) to (51);
		\draw [style=Optical Fiber One Side] (51)
			 to [in=-90, out=60, looseness=1.25] (55.center)
			 to (56.center)
			 to [in=-60, out=90, looseness=1.25] (48);
		\draw [style=Clock Signal, bend left=15] (50) to (49);
		\draw [style=IRIG-B Signal] (48) to (46);
		\draw [style=room outline] (58.center) to (59.center);
		\draw [style=room outline] (60.center) to (61.center);
		\draw [style=room outline] (58.center) to (60.center);
		\draw [style=room outline] (61.center) to (59.center);
		\draw [style=Optical Fiber] (51) to (23);
		\draw [style=Ethernet Diagnostics and Control] (34) to (64);
		\draw [style=Ethernet Diagnostics and Control] (22)
			 to [in=90, out=-60, looseness=1.25] (69.center)
			 to (68.center)
			 to [in=0, out=-90, looseness=1.25] (96.center)
			 to (43);
		\draw [style=room outline] (71.center) to (70.center);
		\draw [style=room outline] (73.center) to (72.center);
		\draw [style=room outline] (71.center) to (73.center);
		\draw [style=room outline] (72.center) to (70.center);
		\draw [style=room outline] (78.center) to (79.center);
		\draw [style=room outline] (80.center) to (81.center);
		\draw [style=room outline] (78.center) to (80.center);
		\draw [style=room outline] (79.center) to (81.center);
		\draw [style=DuoTone Signal, bend right=15] (50) to (49);
		\draw [style=Ethernet Diagnostics and Control] (43) to (64);
		\draw [style=IRIG-B Signal] (22) to (49);
		\draw [style=gps] (6) to (9);
		\draw [style=Diagnostic 1PPS Signal, in=120, out=60, loop] (12) to ();
		\draw [style=gps, in=165, out=-90] (1) to (12);
		\draw [style=gps] (18) to (22);
		\draw [style=PCIe] (46) to (49);
		\draw [style=Ethernet Diagnostics and Control Mid, in=90, out=180, looseness=0.75] (46) to (109.center);
		\draw [style=Ethernet Diagnostics and Control Mid] (109.center) to (110.center);
		\draw [style=Ethernet Diagnostics and Control Mid, bend left=45] (110.center) to (111.center);
		\draw [style=Ethernet Diagnostics and Control One Side, in=90, out=-180, looseness=0.50] (111.center) to (77);
		\draw [style=Ethernet Diagnostics and Control One Side] (77) to (76);
		\draw [style=Ethernet Diagnostics and Control One Side] (64) to (77);
	\end{pgfonlayer}
\end{tikzpicture}
