先覺

Verb

 * 1) to know beforehand; to have foresight

Noun

 * 1) person with foresight; visionary; advanced thinker