After reading the last page, your initial reaction might go something like, "Wait. What? What just happened?" This is the kind of story you will want to give a second read. Perhaps even a third or fourth. And Rebecca Stead has made the story accessible enough to do just that.
Read a thoroughly convincing review by a thoroughly convincing reviewer here.