What a ride....