This was truly more amazing than I'd expected. It takes so long to figure out what's going on, there's not a lot of exposition into the world setting, and the narrator doesn't seem terribly reliable--and it all comes together into one of the best books I've read this year.