Good story development. Somewhat unpredictable until the end , as it should. I tend to rate authors in different ways for different genres. This type, by how well the story ends the different roles of the different characters. This was done well, with the proper treatment of each. Enjoyed the listening, had to go back and hear parts that were missed in sleep – which is something I only do with books I truly care about. Thus, the 5 star rating !