I loved how this book just kept throwing unexpected things at me left and right. And while the story was progressing, you'd think that some things might look like they're out of place, but then when you arrive at the end or like at some point, you'd start to realize that it all actually makes sense.