A review by knotsorry
Fairest by Gail Carson Levine

3.0