The box james marsden cameron diaz richard kelly