Add Knuth Algorithm
Add Knuth