Snail and the Whale puzzle