A movie with a difficult story and interesting plot. A gift for the cast and a McAvoy who performs great. Don't watch it if you don't have a deep skin and tons of sense of humor since it is quite disturbing but enjoyable at times ... Quite an example of the humor in UK but not just that ...