Knuth shuffles easier to optimize