A review by brandypainter
Fairest by Gail Carson Levine

4.0