Mental Model
We want to check if the list loops back to an earlier node instead of ending.
Analogy: Imagine walking down a path that either ends or loops back to where you started, like a circular track.
1 -> 2 -> 3 -> 4 -> null
or
1 -> 2 -> 3 -> 4 ->
↑ ↓
←-------