Person who predicts the future