Everything you need to understand or teach Lords and Ladies (novel) by Terry Pratchett.
Granny Weatherwax, Nanny Ogg, and Magrat Garlick, the three witches of Lancre, return home after time abroad to discover that the countryside is being plagued by an outbreak of crop circles. Granny and Nanny suspect that it is the actions of a sinister race of elves seeking to break through into Lancre from their own world. With Magrat's wedding to King Verence looming, the three witches must protect the town from...
Lords and Ladies: A Novel of Discworld Lesson Plans contain 114 pages of teaching material, including: