Inspired by
worm :)'s
Shuffle