A review by groveperson
Seraphina by Rachel Hartman

5.0

A truly lovely book. I hated for it to end.