A review by eggcatsreads
Graceling by Kristin Cashore

5.0