Permutations — Choose, Explore, Backtrack

Assume an array [1, 2, 3]