Excellent

Rating: 9/10 (26 April 2018)

Thoroughly enjoyed it and it was made even better by not being too predictable.