Witches, Demons and the Devil