Spellcasters: Witches and Witchcraft in History, Folklore, and Popular Culture