PREDICTIVE ALGORITHM