Check out
S_Wellner’s
Shuffle