foreknower - English Synonyms Dictionary