A review by eggcatsreads
Lirael by Garth Nix

5.0