A review by emlynsg
Halt's Peril by John Flanagan

3.0