Check out
AlexFrith’s
Shuffle