KnotGenerator