foreknowledge - English Synonyms Dictionary