Phew long but worth every second and every drop