Foreseer
/(?)/
Fore·se·er
Foreseer
n.
One who foresees or foreknows.