Inspired by
PeytonR's
Shuffle