Rachel's World of Beauty in 60 Seconds: Greece

On the Greek island of Ikaria, Rachel discovers why the people have one of the longest life spans in the world. 


Video Extras