A review by fromsophiewithlove
Before I Fall by Lauren Oliver

4.0

This was better than I expected