foresight - Dictionary definition and meaning for word foresight
Powered by Mnemonic Dictionary
Fore + sight >> Future or front sight... can predict future..