Best in a long time

Rating: 10/10 (14 February 2018)

Lives up to its expectations! I didn't expect it to be as good as it was. Very well thought out plot.