Check out
Rubydoc’s
Shuffle

Sigma