Witches Abroad, Terry Pratchett
As much as I'm loving revisiting the entire Discworld series, I'm particularly loving the chance to revisit Nanny Ogg and Granny Weatherwax, and in WITCHES ABROAD, Magrat Garlick is still the third witch. All of whom have hit their travelling brooms in a bid to prevent a servant girl from marrying a prince. Along the way we meet Mrs Gogol, a tricky fairy godmother with connections closer to the Witches than you'd expect, and you get an opportunity to consider that age old question, why on earth would the servant girl WANT to marry a prince. Isn't there more to life than that!
Whilst I'd go out of my way to recommend the Discworld series to anybody, I'd walk over cut glass to suggest that everybody read the Witches sub-set.
What could be easier than preventing a servant girl from marrying a prince, especially for 3 clever witches? But Granny Weatherwax, Nanny Ogg, and Magrat Garlick face more than they bargained for when they journey to the distant city of Genua. For one thing, their power is limited to Mrs. Gogol's weak voodoo spells, a one-eyed cat, and a second-hand magic wand that only works on pumpkins. Furthermore, the Godmother has made Destiny an offer it can't refuse. Do servant girls have to marry the prince? Is that what life's all about?