A review by samyinbookworld
Uprooted by Naomi Novik

4.0