Inspired by
myalc13's
Shuffle