farseeing
not defined yet