The book was solid as usual but the ending ruins it. The last 20% should have been left out completely. I can’t say why without a spoiler, unfortunately.