Comment Comment by tired-turtle "Beware of bugs in the above code; I have only proved it correct, not tried it." — Knuth, 1977 parent tired-turtle 1 month ago