A review by ravenlily
Graceling by Kristin Cashore

5.0