Fixed Knuth Shuffle Implementation