The twelfth Discworld novel — it seemed an easy job... After all, how difficult could it be to make sure that a servant girl doesn't marry a prince?
But for the witches — Granny Weatherwax, Nanny Ogg and Magrat Garlick — travelling to the distant city of Genua, things are never that simple.
Servant girls have to marry the prince. That's what life is all about. You can't fight a Happy Ending. At least — up until now.