Inspired by
lilygumdrop's
Shuffle

Collaboration with @svtcaratstay