Wow. This book was exactly what I expected it to be, until the final 50 pages or so. And then, the entire thing changed dramatically. The best plot twists are the ones you never see coming.There were also less mistakes this time around. Though there was one point where Eden introduced herself as Ede...