To write a long story (LONG) - Pump