Pump and valve