Who knows the future?