Added Knuth shuffle. Currently testing.