3D-Weaving : Theory and Practice