Words from
prescient
having or showing knowledge of events before they take place.
Source: My old website
contingency
a future event or circumstance which is possible but cannot be predicted with certainty.
Source: My old website
replete
filled or well-supplied with something.
Source: My old website
candid
truthful and straightforward; frank.
Source: My old website