The story grabbed me from the start and never let up until the final pages …