Check out
Stateof_swift’s
Shuffle