sorcery explanation