Check out
RubyWrites’s
Shuffle