\begin{tikzpicture}
	\begin{pgfonlayer}{nodelayer}
		\node [style=antenna] (1) at (-4.5, 5.25) {Antenna};
		\node [style=antenna] (3) at (-4.5, 2.5) {Lightning Protector};
		\node [style=antenna] (5) at (-4.5, -0.25) {GPS Distributor};
		\node [style=antenna] (6) at (6, 5.25) {Antenna};
		\node [style=antenna] (7) at (6, 2.5) {Lightning Protector};
		\node [style=antenna] (8) at (6, -0.25) {GPS Distributor};
		\node [style=1pps clock] (9) at (-4.5, -3) {Trimble GPS Clock};
		\node [style=trunk] (10) at (6, -3) {Timing Trunk GPS Clock};
		\node [style=trunk] (12) at (6, -5.75) {Timing Trunk (OCXO)};
		\node [style=none] (24) at (-8.5, -2) {};
		\node [style=none] (25) at (11, -2) {};
		\node [style=none] (26) at (-8.5, -13.75) {};
		\node [style=none] (27) at (11, -13.75) {};
		\node [style=none] (28) at (0.75, -12.75) {Mass Storage Room (MSR), Corner Station};
		\node [style=1pps clock] (30) at (-4.5, -8.5) {Cs-III Cesium Clock};
		\node [style=Comparator] (32) at (-4.5, -5.75) {Comparator};
		\node [style=EtherCAT] (34) at (6, -8.5) {Slow Controls Chassis};
		\node [style=Diagnostic Clock] (36) at (-4.5, -11.25) {TCG (Deprecated)};
		\node [style=none] (37) at (-8.5, -1.5) {};
		\node [style=none] (38) at (11, -1.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=Misc] (76) at (6, -19.25) {Data Concentrator};
		\node [style=Misc] (77) at (6, -16.5) {EPICS/MEDM};
		\node [style=none] (78) at (-8.5, -14.25) {};
		\node [style=none] (79) at (11, -14.25) {};
		\node [style=none] (80) at (-8.5, -20.5) {};
		\node [style=none] (81) at (11, -20.5) {};
		\node [style=none] (98) at (2, -4.5) {\textit{Locking 1PPS}};
		\node [style=none] (99) at (7.75, -4) {\textit{Diagnostic}};
		\node [style=none] (100) at (7.75, -4.75) {\textit{1PPS}};
		\node [style=none] (103) at (11, -7.75) {};
		\node [style=none] (104) at (11, -11.25) {};
		\node [style=none] (106) at (9, -7) {\textit{Distribution}};
		\node [style=none] (107) at (9, -10.75) {\textit{Diagnostic}};
		\node [style=none] (109) at (4.25, -14.75) {\textit{Network}};
		\node [style=Misc] (120) at (-4.5, -19.25) {Frame Writer};
	\end{pgfonlayer}
	\begin{pgfonlayer}{edgelayer}
		\draw [style=gps] (1) to (3);
		\draw [style=gps] (3) to (5);
		\draw [style=gps, in=90, out=-90] (6) to (7);
		\draw [style=gps, in=90, out=-90] (7) to (8);
		\draw [style=gps] (8) to (10);
		\draw [style=gps] (5) to (9);
		\draw [style=Locking 1PPS Signal, in=165, out=-60, looseness=0.75] (9) to (12);
		\draw [style=Diagnostic 1PPS Signal] (10) to (12);
		\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] (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=-15, looseness=0.75] (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=Locking 1PPS Signal, in=90, out=-90] (30) to (36);
		\draw [style=Ethernet Diagnostics and Control, in=-120, out=60, looseness=0.50] (36) to (34);
		\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=Ethernet Diagnostics and Control] (34) to (77);
		\draw [style=Diagnostic Optical Fiber] (36) to (104.center);
		\draw [style=Optical Fiber, in=-75, out=-180, looseness=0.75] (103.center) to (12);
		\draw [style=Ethernet Diagnostics and Control One Side] (76) to (120);
		\draw [style=Ethernet Diagnostics and Control One Side] (77) to (76);
	\end{pgfonlayer}
\end{tikzpicture}
