Ratings2
Average rating3.8
It feels like Adam Cesare should have written another 50 pages to flesh out the final act, because those last few chapters felt incredibly rushed and lacking compared to the first 9/10ths of the book.
Amazing concept, but stumbled hard when it mattered most. Still worth a read, though.