cast a spell over someone - English Synonyms Dictionary