Predicting the future ( )hard.