A review by pencilknot
Fairest by Gail Carson Levine

5.0