A review by emilyrandolph_epstein
Lirael by Garth Nix

5.0