CompareWords
Compare
Foreknower
Definition:
(n.) One who foreknows.