Inspired by
othersparx's
Shuffle