Frogkisser!

Written by Garth Nix