What films has Cameron Diaz been in last 2 years?

The Other Woman, Bad Teacher, Sex Tape.