PREDICTING PROGRAMMING