Conclusion to the Leviathan trilogy by Scott Westerfeld, so you'd want to start with Leviathan rather than this one, but this is the one I just finished, and oh my god it's so good. How is it even possible for one series to be so full of my favorite things?