Check out
RUBYLEE’s
Shuffle