Charlize Theron & James McAvoy