farseeing, farsighted, foresighted, foresightful, hanker, longsighted, prospicient, recollective, retentive, tenacious, yearn,
short,