Inspired by
wazzock's
Shuffle