A review by kay_ne
Thornhedge by T. Kingfisher

4.5