Check out
Line Pejtersen’s
Shuffle