Witchcraft, demonology and magic