A review by bookbarn
Fairest by Gail Carson Levine

5.0