who knows the future?