Some people were surprised that Cameron Diaz was ranked at #4 on this week's Maxim's Hot 100 list. At 38 years old, the San Diego native is among the oldest on the list. Just to show you this is no fluke, Cameron is also scheduled to appear on three magazine covers next month. She'll be on Cosmopolitan, Maxim and Elle UK. She stars in a new movie called Bad Teacher, with her former flame, Justin Timberlake; opening June 24th.