thisteacherlovestoread's Reviews (544)


3 stars rounded up from 2.75. I’m so disappointed.

4.5. This book was an emotional rollercoaster.

3.75 rounded up