A review by themelodyofspring
Fairest by Marissa Meyer

5.0

This was painful to read but so well written.