A review by indieandajean
Fairest by Gail Carson Levine

5.0