Inspired by
MandaPanda's
Shuffle