Inspired by
Isl8_2612's
Shuffle