Check out
Nocando’s
Shuffle

a work in progress