KnotStringIO