Underwater astonishments

16,497,529 views | David Gallo • TED2007