Mister Monday by Garth Nix
Mister Monday by Array