Damn good, but a bit taxing.

Rating: 8/10 (31 May 2019)

It doesn't skimp on the nitty gritty, but towards the end it does become a bit too much and the story structure is a kind of jarring...