I just finished the best book ever it is called when you reach me, it is so confusing along the way like, it will say something that was going to happen then it will say"just like you said." it is just driving you nuts then at the end it all connects together like a big puzzle!