Big Huge Thesaurus

foreknowledge

noun