Mental Model
We flip the direction of each link by going to the end first, then changing pointers on the way back.
Analogy: Imagine unstacking a pile of plates one by one to the bottom, then stacking them back up in reverse order.
head -> 1 -> 2 -> 3 -> null
