James McAvoy is utterly superb. He can morph into a character and totally become them. It's quite frightening actually. I honestly think that he played the part brilliantly. Fellow scot, to! Can't help but feel proud of his accomplishments. Playing a role like that must be completely exhausting. I do have mental health issues (not in comparison to the film) so know how exhausted i am after an episode. Even though he plays a character, it looks authentic to me. It doesn't look like it is part of a script. I enjoyed the film throughout. From the beginning to the end I was hooked.