The Sorcerer of the North by John A. Flanagan