Abhorsen

by Garth Nix Book 3 of the Old Kingdom Series