Inspired by
SadieEms's
Shuffle