Pump and Valve