First Abstract Pepe (Pepe) - Pump