Mental Model
We want to list every possible order of the items in the array by swapping elements step by step.
Analogy: Imagine you have a set of colored balls and want to see all ways to line them up on a shelf by swapping their places.
[1, 2, 3] ↑ We start with the first position and try all numbers here.
