A review by twistfate
Sabriel by Garth Nix

5.0