Inspired by
fiona.spamzz's
Shuffle