Inspired by
mel93.i's
Shuffle