Very good

Rating: 8/10 (21 June 2019)

Well written plot with good character development. Satisfying ending.