nostr:npub1rmt9rx6n7plm4fzkplx04e0rrn2lfdzn0rcwhvz7fcf68pdfxneq7dsljd How nice! You combined two of my special interests :3 I would love to know: Is the knot also procedurally generated? Is it always a different knot when you run the program? :)