Is it Possible to Hold Your Breath for 20 Minutes?

Competitive breath-hold divers can squeeze ten, fifteen, even twenty minutes out of a single lungful of air. How do these divers do it and how can you train to hold your breath for longer?
Discovery News