Sabriel by Garth Nix
Sabriel by