Inspired by
petal_press's
Shuffle