NOT PERFECT, BUT GOOD!

Rating: 7/10 (31 October 2018)

A fantastic performance by the film's star, James McAvoy is reason alone to watch this film.