A review by alysaurus_rex
Abhorsen by Garth Nix

5.0