Very complex and socially relevant. The suspense and mystery elements are well done. The protagonist is skilfully portrayed as the villain and as sympathetic. The race and class elements are layered and not simple. Excellent ending, however unsatisfied it may leave the viewer.