1.18k reviews by:

carissareads

Filter

I almost gave up on this book a handful of times, but I pushed through and the last 60 pages were worth it. The ending was unexpected, but in a good way.