Imported bewitch code.