Mental Model
We visit each task and all its successors first, then add the task to the order. This way, tasks come after their prerequisites.
Analogy: Imagine you have to build a toy car. You first build the wheels and the body separately, then put them together. You can't put the wheels on before making them.
Graph: A -> B -> C ā D We want an order like D -> A -> B -> C where each arrow means 'must come before'.
