Check out
readerthatwrites’s
Shuffle