We're all about Cameron Diaz these days. From calling BS on the way the media often portrays single women as victims (due to their inability to "hold on" to men) to being an awesome role model for younger women, all while gracefully embracing the aging process -- she's one of the coolest women in Hollywood.
More proof of her coolness is that the actress and new author doesn't take herself too seriously. While on a vacation in the Caribbean with girlfriends last week, Diaz took the time to relax and get silly. Photographers snapped photos as the 41-year-old lost her bikini top and went for a topless swim in the blue-green waters. Diaz later put her striped triangle bikini top back on and went about her day with friends. The "Annie" star was all smiles as she leapt along the beach and in the water, getting the most out of the gorgeous setting.