James McAvoy - world famous Scottish actor