Check out
Soki Agent’s
Shuffle