Fisher–Yates algorithm
// ShuffleString creates an array of string shuffled values using Fisher–Yates algorithm
func ShuffleString(a []string) []string {
for i := range a {
j := rand.Intn(i + 1)
a[i], a[j] = a[j], a[i]
}
return a
}