A bit slow for the first half but plenty of twists at the end.
Keeps you guessing
Easy reading
Good storyline and ending.