abstract (abstract) - Pump