cast a spell over - English Synonyms Dictionary