Ratings231
Average rating3.4
I will give a 3.5 star, not a full 4...as the last read of this year, the book feels like riding a roller-coaster, sometimes it was great sometimes it was too boring. And they left the ending to us, that will be in my head for a long time..