Interval scheduling