Check out
Ivahorv’s
Shuffle

Solve it