knotwork + strapwork lots of trial and error in OpenSCAD to get this interleaving even slightly bearable