A review by emmaraeempowered
Dislocation Space by Garth Nix

3.75