Robert Cahaly Predictions Definition