Inspired by
sealie.gems's
Shuffle