Cameron Diaz 'Gets Her Revenge'