WHOLE-TERM PROGRAMMING