foreknowing - English Synonyms Dictionary