Check out
NotJustTwice’s
Shuffle