Check out
RubySL’s
Shuffle