Added Knuth Shuffle function.