One who can predict the future