A review by twistfate
Abhorsen by Garth Nix

4.0