Check out
Lua Miranda’s
Shuffle