The Apollo Command Module and Lunar Excursion Module each used an AGC to monitor, steer and communicate with the guidance system. Software engineering practices were extremely strict to avoid bugs.