\begin{figure}
\setlength{\unitlength}{1mm}
\begin{picture}(280,210)(0,-70)
%
% draw engineering rack
%
\put(0,0){\begin{picture}(280,160)
\setlength{\unitlength}{0.90mm}
% draw outlines
\thicklines
\put(0,0){\framebox(48,145){ }}
\put( 4,0){\line(0,1){145}}
\put(44,0){\line(0,1){145}}
\put(4,  6){\line(1,0){40}}
\put(4,139){\line(1,0){40}}
\put(24,-14){\makebox(0,0){\scriptsize\bf ENGINEERING RACK}}
\thinlines
% rack dividers
\put(4, 15){\line(1,0){40}}
\put(4, 24){\line(1,0){40}}
\put(4, 40){\line(1,0){40}}
\put(4, 46){\line(1,0){40}}
\put(4, 60){\line(1,0){40}}
\put(4, 69){\line(1,0){40}}
\put(4,73.5){\line(1,0){40}}
\put(4, 84){\line(1,0){40}}
\put(4, 93){\line(1,0){40}}
\put(4,111){\line(1,0){40}}
% text
\put(24,10.5){\makebox(0,0){\scriptsize ELECTRONICS}}
\put(24,19.5){\makebox(0,0){\scriptsize ELECTRONICS}}
\put(24,31){\makebox(0,0){\scriptsize EMPTY}}
\put(24,43){\makebox(0,0){\scriptsize LOAD CELLS}}
\put(24,53){\makebox(0,0){\scriptsize \shortstack{MIRROR COVERS\\SERVICES}}}
\put(24,64.5){\makebox(0,0){\scriptsize DOME SHUTTERS}}
\put(24,79){\makebox(0,0){\scriptsize \shortstack{CASSEGRAIN\\ROTATOR}}}
\put(24,88.5){\makebox(0,0){\scriptsize TELESCOPE CONTROL}}
\put(12.5,71.25){\makebox(0,0){\tiny FOCUS}}
\put(35.5,71.25){\makebox(0,0){\tiny CONTROL}}
\put(20.5,70){\framebox(7,2.5){\tiny 169.1}}
\thicklines
% dials
\put(14,102){\circle{14}}
\put(14,101){\makebox(0,0)[t]{\scriptsize HA}}
\put(14,102){\vector(-1,1){4.0}}
\put(34,102){\circle{14}}
\put(34,101){\makebox(0,0)[t]{\scriptsize DEC}}
\put(34,102){\vector(+1,1){4.0}}
% monitor centred at 24,125
\put(12.5,116.3){\framebox(23,17.4){VDU}}
\put(16.1,119.9){\oval(7.2,7.2)[bl]}
\put(16.1,130.1){\oval(7.2,7.2)[tl]}
\put(31.9,119.9){\oval(7.2,7.2)[br]}
\put(31.9,130.1){\oval(7.2,7.2)[tr]}
% encoder display
\put(4,147){\framebox(40,10){ }}
\thinlines
\put( 6,148){\framebox(10,3){ }}
\put( 6,153){\framebox(10,3){ }}
\put(10,162){\makebox(0,0){\tiny\shortstack{ENCODER\\LSB}}}
\put(19,148){\framebox(10,3){ }}
\put(19,153){\framebox(10,3){ }}
\put(24,162){\makebox(0,0){\tiny\shortstack{VELOCITY\\DEMAND}}}
\put(32,148){\framebox(10,3){ }}
\put(32,153){\framebox(10,3){ }}
\put(38,162){\makebox(0,0){\tiny\shortstack{POSITION\\ERRORS}}}
\put(0,154.5){\makebox(0,0){\tiny RA}}
\put(0,149.5){\makebox(0,0){\tiny DEC}}
\end{picture}}
%
% draw control desk
%
\setlength{\unitlength}{1.0mm}
\put(70,0){\begin{picture}(240,180)
\setlength{\unitlength}{0.6mm}
% draw outer frame
\thicklines
\put(+3, +7){\line(1,0){260}}
\put( 0, 10){\line(0,1){167}}
\put(+3, 10){\oval(6,6)[bl]}
\put(+3,177){\oval(6,6)[tl]}
\put(+3,180){\line(1,0){260}}
\put(263,177){\oval(6,6)[tr]}
\put(263, 10){\oval(6,6)[br]}
\put(266, 10){\line(0,1){167}}
% draw bottom line
\put(  3,0){\line(0,1){7}}
\put(263,0){\line(0,1){7}}
\put(0,0){\line(1,0){266}}
\put(133,-21){\makebox(0,0){\scriptsize\bf CONTROL DESK}}
%draw desktop
\put(  0,84.2){\line(1,0){266}}
\put(  0,88.4){\line(1,0){266}}
\put( 67,86.3){\makebox(0,0){\scriptsize DESK TOP}}
\put(133,86.3){\makebox(0,0){\scriptsize DESK TOP}}
\put(199,86.3){\makebox(0,0){\scriptsize DESK TOP}}
%draw store below desk top
\thinlines
\put(  3,10){\framebox(62,74){\shortstack{CAMAC\\CRATE\\STORE}}}
\put( 34,11){\makebox(0,0)[b]{Bay 1}}
\put( 69,10){\framebox(62,74)}{ }
\put(100,11){\makebox(0,0)[b]{Bay 2}}
\put(135,10){\framebox(62,74)}{ }
\put(166,11){\makebox(0,0)[b]{Bay 3}}
\put(201,10){\framebox(62,74)}{ }
\put(232,11){\makebox(0,0)[b]{Bay 4}}
%draw boxes just above desk top
\put(  3,90){\framebox(62,24)}{ }
\put( 69,90){\framebox(62,24)}{ }
\put(135,90){\framebox(62,24)}{ }
\put(201,90){\framebox(62,24)}{ }
%draw rack space 
\put(  3,116){\framebox(62,60)}{ }
\put( 69,116){\framebox(62,60)}{ }
\put(135,116){\framebox(62,60)}{ }
\put(201,116){\framebox(62,60)}{ }
%complete bay 1
\put(3,102){\line(1,0){62}}
\put(3,146){\line(1,0){62}}
\put(3,156){\line(1,0){62}}
\put(3,166){\line(1,0){62}}
\put(17,166){\line(0,1){10}}
\put(39,166){\line(0,1){10}}
\put(34, 96){\makebox(0,0){\scriptsize ALARMS}}
\put(34,108){\makebox(0,0){\scriptsize SYSTEM STATUS}}
\put(34,161){\makebox(0,0){\scriptsize ILLUMINATION}}
\put(10,171){\makebox(0,0){\tiny\shortstack{EMER.\\STOP}}}
\put(28,171){\makebox(0,0){\scriptsize POWER}}
\put(52,171){\makebox(0,0){\tiny \shortstack{ENG./COMP.\\CONTROL}}}
\thicklines % for vdu drawing
\put(17,118){\framebox(34,26){VDU}}
\put(22,123){\oval(10,10)[bl]}
\put(22,139.3){\oval(10,10)[tl]}
\put(46.3,123){\oval(10,10)[br]}
\put(46.3,139.4){\oval(10,10)[tr]}
\thinlines
%complete bay 2
\put(69,146){\line(1,0){62}}
\put(69,156){\line(1,0){62}}
\put(100,156){\line(0,1){20}}
\put(100,102){\makebox(0,0){\scriptsize\shortstack{TELESCOPE\\CONTROL BUTTONS}}}
\thicklines
\put(88,123){\oval(10,10)[bl]}
\put(88,139.3){\oval(10,10)[tl]}
\put(112.3,123){\oval(10,10)[br]}
\put(112.3,139.4){\oval(10,10)[tr]}
\thinlines
\put(83,118){\framebox(34,26){\shortstack{{\tiny INFORMATION}\\
                                           {\scriptsize VDU}\\
                                           {\tiny DISPLAY}}}}
%\put(100,138){\makebox(0,0){\tiny INFORMATION}}
%\put(83,118){\framebox(34,26){VDU}}
%\put(100,124){\makebox(0,0){\tiny DISPLAY}}
\put(84.5,166){\makebox(0,0){\scriptsize UTC}}
\put(115.5,166){\makebox(0,0){\scriptsize\shortstack{SERVO\\VELOCITY\\DEMAND}}}
%complete bay 3
\put(135,156){\line(1,0){62}}
\put(166, 90){\line(0,1){24}}
\put(135,106){\line(1,0){31}}
\put(145.5,164){\framebox(10,4.6){\scriptsize RA}}
\put(176.5,164){\framebox(10,4.6){\scriptsize DEC}}
\put(161  ,169){\framebox(10,4.6){\scriptsize LST}}
\put(161  ,159){\framebox(10,4.6){\scriptsize ZD}}
\put(150.5,110){\makebox(0,0){\tiny AUTOGUIDER}}
\put(150.5, 98){\makebox(0,0){\scriptsize\shortstack{MONITOR\\SELECT}}}
\put(181.5,102){\makebox(0,0){\scriptsize\shortstack{TV \& A/G\\PROBE\\
                                                     CONTROLS}}}
\thicklines
\put(149,123){\framebox(34,26){\tiny\shortstack{MONITOR\\FOR PC-BASED\\
                                                DATA LOGGER}}}
\put(154,128.3){\oval(10,10)[bl]}
\put(154,144.3){\oval(10,10)[tl]}
\put(178.3,128.3){\oval(10,10)[br]}
\put(178.3,144.3){\oval(10,10)[tr]}
%draw pc on top bay 3
\put(130,184){\framebox(72,18){\scriptsize\shortstack{IBM PC\\DATA LOGGER}}}
\thinlines
%complete bay 4
\put(201,146){\line(1,0){62}}
\put(201,161){\line(1,0){62}}
\put(205,165){\framebox(10,10){\scriptsize F}}
\put(220,165){\framebox(10,10)}%{\tiny P}}
\put(235,165){\framebox(10,10){\scriptsize C}}
\put(250,165){\framebox(10,10){\scriptsize A}}
\put(232,163){\makebox(0,0){\tiny MINIATURE ANALOGUE TVS}}
\put(216.5,146){\line(0,1){5}}
\put(232.0,146){\line(0,1){5}}
\put(247.5,146){\line(0,1){5}}
\put(216.5,156){\line(0,1){5}}
\put(232.0,156){\line(0,1){5}}
\put(247.5,156){\line(0,1){5}}
\put(232,153.5){\makebox(0,0){\tiny TV CONTROLLERS}}
\put(232,102){\makebox(0,0){\scriptsize\shortstack{GRINNELL\\CONTROL PANEL}}}
\thicklines
\put(215,118){\framebox(34,26){\tiny\shortstack{FINDER OR\\CASSEGRAIN\\
                                                ACQUISITION\\MONITOR}}}
\put(220,123){\oval(10,10)[bl]}
\put(220,139.3){\oval(10,10)[tl]}
\put(244,123){\oval(10,10)[br]}
\put(244,139.3){\oval(10,10)[tr]}
\thinlines
\end{picture}}
%
% plot side view
%
\put(80,114){\begin{picture}(240,80)
%\setlength{\unitlength}{0.6mm}
\setlength{\unitlength}{0.3mm}
% draw side view of Control Desk
\thicklines
\put(+3, +7){\line(1,0){62}}
\put( 0, 10){\line(0,1){167}}
\put(+3, 10){\oval(6,6)[bl]}
\put(+3,177){\oval(6,6)[tl]}
\put(+3,180){\line(1,0){44.5}}
\put(47.5,177){\oval(6,6)[tr]}
\put(65, 10){\oval(6,6)[br]}
\put(68, 10){\line(0,1){55.2}}
% draw devider
\put( 0,65.2){\line(1,0){68}}
% draw bottom line
\put( 3,0){\line(0,1){7}}
\put(65,0){\line(0,1){7}}
\put( 0,0){\line(1,0){68}}
%draw desktop
\put(87,84.2){\line(1,0){28}}
\put(87,88.4){\line(1,0){28}}
\put(115,86.3){\oval(4,4)[r]}
%\put(101,86.3){\makebox(0,0){\scriptsize DESK TOP}}
%draw tilted parts
\put(68,65.2){\line(+1,+1){19}}
\put(87,88.4){\line(-1,+1){19}}
\put(68,107.4){\line(-1,+4){17.5}}
%draw store below desk top
\put(34,36){\makebox(0,0){\tiny\shortstack{CAMAC\\CRATE\\STORE\\(BAY 1)}}}
\end{picture}}
\end{picture}
\end{figure}
