(1) a randomly varying program, (2) a non-randomly varying program that does not pre-plan the content of the workouts (e.g. using autoregulation), and (3) a non-randomly varying program that does not timetable the content of the workouts (i.e. uses tests to determine when to move from one type of workout to the next)

