Abstract Algorithm (ABST) - Pump