The Virtual Joint (TVJ) - Pump