Mental Model
We visit nodes in order without using extra memory by temporarily linking nodes to their inorder predecessor.
Analogy: Imagine walking through a garden where you tie a ribbon from each tree back to the previous tree you visited, so you can return without losing your way or carrying a map.
4 / \ 2 5 / \ 1 3 No extra stack, just temporary links (threads) to predecessors.
