Lords and Ladies (Discworld, #14)

Lords and Ladies (Discworld, #14) - Terry Pratchett The final book in the Witches trilogy, set in the Discworld.
This time, the witches come back to Lancre, where Magrat discovers she is about to be married to the King, while the elves try to make a comeback...

These aren't the elves of Tolkien or countless other authors, being wise and kind. These are elves who take what they want and play with someone before killing them.

Lots of interesting people, not just the main cast, but the supporting characters as well. A few laugh out loud parts (although mostly in the footnotes).