Gas Pump: Making a gas pump model from scratch