Pump and valves