Please enable javascript to use dictionary! Howto enable javascript?
farsightedness▼nounquality of being considerate about what might happen in the future
foreknowledge▼nounknowing beforehand
foresight▼nounability to foresee or prepare wisely for the future
↑