Underwater astonishments

16,497,523 views | David Gallo • TED2007