Check out
_Ashlock’s
Shuffle