A review by virsamajor
Lirael by Garth Nix

5.0