Inspired by
COCO (meagan moroneys version)'s
Shuffle