Finished book. Overall good, slightly disappointed in the end.