The Application: Gas-Pump Controller Design The Clean Petroleum Company (CPC) is interested in reducing pollution in the atmosphere. When people overfill their gas tanks gas is spilled and evaporates causing air pollution. To minimize this problem their pumps currently turn off when the back pressure from the gas tank gets too large while the nozzle handle switch is activated (i.e. compressed). They have asked you to design a controller that does the following: If the nozzle handle switch is depressed and the pump pressure sensor indicates low pressure then allow gas to be pumped. If the pump pressure sensor indicates high pressure then turn-off the pump. (The system clock pulses every one second and you may assume that once the pump shuts off the pump pressure returns to normal within one second.) Once the pressure returns to normal allow the pump to be controlled again by the nozzle handle switch. If the pump pressure sensor indicates high pressure a second time turn off the pump as your final warning to stop. Once the pressure again returns to normal allow the pump to be controlled by the nozzle handle switch. When the pump pressure sensor detects high pressure for the third time your design will permanently shut down the pump no more gas will be dispense and the pump must be reset by the gas station personnel. Should your pump shut down due to 3 consecutive pressure detections a warning light must illuminate at your pump to call the attendant. (Note that there are two inputs to your synchronous machine: the nozzle handle switch position and the pump pressure sensor indicator. Your synchronous machine also has two outputs that control the pump and alert for the attendant.) All information to complete this design may not be specified. Write down and report any assumptions that you make in your design. Be sure to use debounced logic switches for driving the clock input to the flip-flops.