I was told you didn't have to read the books in order but I insisted that I had to. I'm glad I did.While a lot of the books have been stand alone so far, this book really did need the previous events in some earlier books to appreciate it more.Nanny and Granny and Elves... Oh My!Death makes a cameo!Magrat develops a backbone!Cassanunda strives to remain second best.The only thing that would have made this book perfect would have been to have Vimes in it as well.With puns like “Sexual Morrisment” how can you go wrong? This is definitely my favourite in the witch series to date.