Algorithm by Hogdson: We initialise S to be the empty job set. We processe jobs j in order of increasing due-dates. We add j to S, and if it becomes infeasible, we remove the job i with the greatest processing time (which might be j itself). To check feasibility of S, we simply keep track of the total processing time and compare it with the due-date of job j.