Inspired by
popsicle's
Shuffle