Prevoyant

(a.) Foreseeing; prescient.