Worst-case performance of scheduling heuristics door B. Chen