Prevoyant

a.
  1. Foreseeing; prescient.