A review by harlequinstardust
Last of the Wilds by Trudi Canavan

4.25