Check out
Martin’s
Shuffle

Evolution wiki.