Cameron shows off her beach body
One of Hollywood's top actresses has shown why she is the envy of women across the world. Charlie's Angels actress Cameron Diaz displayed her toned physique when she stepped out in a tiny blue bikini while on holiday in Maui, Hawaii. The 37-year-old, who will soon hit the cinema screens alongside Tom Cruise in Knight and Day, puts her enviable bikini figure down to healthy eating and regular exercise. But unlike many women who are forced to diet to achieve a toned body, Cameron admits that she loves nothing better than eating a good meal. She said in a recent interview: "Food is one of my biggest pleasures. I love to eat. I love to cook. I love to feed people." The actress also admitted that it took her a while to learn to like exercising and outdoor activities, but discovered the benefits while training for a film role. She told Self magazine: "Before Charlie's Angels, I never exercised. Not a day! I always associated it with pain and discomfort - something you do if you have to. "Then, for the movie, we worked out eight hours a day, five days a week for three months, and I learned what it felt like to be strong. "Now that I know how that feels, I never want to be too far away from it."