Check out
ruby-michelle’s
Shuffle