Mental Model
We want to look at the numbers in a tree one by one in order, without storing them all at once.
Analogy: Imagine reading a book page by page instead of opening all pages at once. The iterator helps you see the next page only when you ask for it.
4 / \ 2 6 / \ / \ 1 3 5 7 βstack holds left path nodes
