def extend_off_air( programs, program, stop )
      prev       = programs.pop + program
      program    = prev.program
      occurrence = prev.occurrence
      remainder  = time_left( occurrence.start_time, occurrence.end_time, stop )

      [ program, occurrence, remainder ]
    end
def extend_off_air( programs, program, stop )
      prev       = programs.pop + program
      program    = prev.program
      occurrence = prev.occurrence
      remainder  = time_left( occurrence.start_time, occurrence.end_time, stop )

      [ program, occurrence, remainder ]
    end
Extends the previous Off Air schedule