Ratings9
Average rating3.8
3.5 stars. A bit too many twists and turns that led to a satisfying if slightly unbelievable ending. Unnecessary and frustrating love interest. Gratuitously graphic at times, even if I do believe the author did it to prove a point.