Inspired by
Anlu22261's
Shuffle