If you want to roll your own, Fisher-Yates is the ...
# getting-started
c
If you want to roll your own, Fisher-Yates is the best way to do it