Check out
Ladiscrete’s
Shuffle