Check out
TheAubergineArtist’s
Shuffle

I forgot some things so here’s the correct version!