A review by elise_is_writing
Fairest by Gail Carson Levine

4.0