If you have two tasks x and y, with y being a successor to x, if we mark x as undone (because it needs to be redone for some rea
son), then y will also need to be redone, as it might use the results of x. To implement this, we will endow our scheduler with a redo method, which marks a task and any tasks that depend on it to be redone.
Cheyenne who is thinking of becoming a truck driver, because she heard she can make good money should answer the following question: Does she have or can she develop the strengths needed for this type of work? This is very important, because driving a truck needs energy, sleepless nights and strength to do that.