Inspired by
Stitchfluf's
Shuffle