Inspired by
cyttberea's
Shuffle