Question: In what 2008 film directed by Tom Vaughan does Cameron Diaz appear? 
Sentence (from "Starter for 10 (film)"): The film stars James McAvoy as a university student who wins a place on a "University Challenge" quiz team.
Relevant evidence: No