James McAvoy is officially my love now ))