Inspired by
LilyCampbell's
Shuffle