Left column is the first call, second column is a recursive call. Each has it's own loop over it's own copy of the place variable...

0
0
1
2 // Now it's a 2
1 // and now it's a...