James McAvoy in Atonement