Ratings906
Average rating3.8
Around the halfway mark I felt like there were a lot of things which were completely unnecessary and irrelevant to the plot and I was convinced I was gonna rate the book low because of this but then BAM! that twist came resolving all the issues and doubts I had.