Pumps and Pumping systems