A family day at the beach. There's a song, an argument, a dash across the white sand and into the high rolling waves. We're in Cape Town and David Lan is ten years old. Cut to …