Inspired by
morganw19's
Shuffle