Pumps and compressors