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