A review by banter_or_bust
Thornhedge by T. Kingfisher

4.5