A well-paced fantastical thriller dealing with the age-old fight of good versus evil. Although plot-driven, this is not done to the detriment of the characters - they all have quite recognisable characteristics and qualities that make them compelling - irrespective of whether they are good or evil.