Shuffle naive algorithm
Refactor in the shuffle