Cameron Diaz, Demi Moore, Drew Barrymore, Lucy Liu in Charlie's Angels 2