This was a quick read for me, I couldn't put it down and finished it in two days. The storytelling is tight and uses multiple perspectives so it feels fresh with every chapter. While, for the most part, the pacing and characterization is flawless, the third act is weak. It feels as though Doyle had a different ending planned and was pushed to change it by the publisher.