Who can predict the future?