A review by meganle
Ella Enchanted by Gail Carson Levine

4.5