A review by cacole
Lirael by Garth Nix

5.0