A review by michelag
Bitterblue by Kristin Cashore

5.0