keep someone or something at bay - English Synonyms Dictionary