the ECM / Computer controls spark timing, fuel delivery and emission controls. Continuously receives signals from sensors and input devices on or near the engine; sends control signals to valves, controllers and other output devices. Stores "trouble codes" and warns driver when service is needed. Vipes