The Apollo Guidance Computer (AGC) was an on-board digital computer installed in each Apollo program spacecraft, both the Command Module (CM) and the Lunar Module (LM). It provided onboard computation to support spacecraft guidance, navigation and control. The AGC was the first recognizably modern embedded system, used in real-time by astronaut pilots to collect and provide flight information, and to automatically control all of the navigational functions of the Apollo spacecraft. It was developed in the early 1960s for the Apollo program by the MIT Instrumentation Laboratory under Charles Stark Draper, with hardware design led by Eldon C. Hall. Based upon MIT documents, early architectural work seems to have come from J.H. Laning Jr., Albert Hopkins, Ramon Alonso, and Hugh Blair-Smith. The actual flight hardware was fabricated by Raytheon, whose Herb Thaler was also on the architectural team.