Check out
Rubyoverton’s
Shuffle