After finishing a publicity tour for Shrek the Third that took her to London and Taiwan, American actress Cameron Diaz made the most of a holiday in Peru.
The voice of Princess Fiona soaked up the sights of the ancient Incan capital of Cuzco in the Andes.
Undeterred by the altitude – Cuzco is some 11,000 feet (3,350 metres) above sea level – Diaz explored the cobblestone streets yesterday just a few hours after her arrival with a group of nine people.
She also plans to visit the jungle-shrouded Inca citadel of Machu Picchu and other ruins in the area during her weeklong stay, according to Luis Ponce La Jara, who is helping with her security.
“She’s on vacation,” Ponce La Jara said.
In the latest Shrek movie, Fiona mentors Snow White, Cinderella and other princesses, teaching them not to wait around for their princes to come.
And Diaz didn’t hold back on her first day in Cuzco, hiking up steep and narrow streets with a wide smile.