The Sorcerer of the North by John Flanagan