Draft:Knuth–Eve algorithm