Prediction And Surprises