Lords And Ladies: (Discworld Novel 14) by Terry Pratchett
Granny Weatherwax and her tiny coven are up against real elves.
It's Midsummer Night.
No times for dreaming...
With full supporting cast of dwarfs, wizards, trolls, Morris dancers and one orang-utan. And lots of hey-nonny-nonny and blood all over the place.