diff --git a/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffe_table-Coffee table.step b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffe_table-Coffee table.step
new file mode 100644
index 00000000..f1129299
--- /dev/null
+++ b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffe_table-Coffee table.step	
@@ -0,0 +1,945 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-10-12T13:04:39',(''),(''),
+  'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Coffee table','Coffee table','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31),#35);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(640.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(80.,180.,-40.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(80.,180.,340.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(-40.,-50.,380.1));
+#33 = DIRECTION('',(0.,0.,1.));
+#34 = DIRECTION('',(1.,0.,0.));
+#35 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#39)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#36,#37,#38)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#36 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#37 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#38 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#39 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#36,
+  'distance_accuracy_value','confusion accuracy');
+#40 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#41 = SHAPE_DEFINITION_REPRESENTATION(#42,#48);
+#42 = PRODUCT_DEFINITION_SHAPE('','',#43);
+#43 = PRODUCT_DEFINITION('design','',#44,#47);
+#44 = PRODUCT_DEFINITION_FORMATION('','',#45);
+#45 = PRODUCT('Izquierda','Izquierda','',(#46));
+#46 = PRODUCT_CONTEXT('',#2,'mechanical');
+#47 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#48 = SHAPE_REPRESENTATION('',(#11,#49,#53,#57,#61),#65);
+#49 = AXIS2_PLACEMENT_3D('',#50,#51,#52);
+#50 = CARTESIAN_POINT('',(0.,0.,0.));
+#51 = DIRECTION('',(0.,1.,2.22044604925E-16));
+#52 = DIRECTION('',(1.,0.,-0.));
+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
+#54 = CARTESIAN_POINT('',(0.,0.,0.));
+#55 = DIRECTION('',(0.,0.,1.));
+#56 = DIRECTION('',(1.,0.,0.));
+#57 = AXIS2_PLACEMENT_3D('',#58,#59,#60);
+#58 = CARTESIAN_POINT('',(0.,0.,380.));
+#59 = DIRECTION('',(-0.,1.,2.22044604925E-16));
+#60 = DIRECTION('',(1.,0.,0.));
+#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
+#62 = CARTESIAN_POINT('',(0.,360.,0.));
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = DIRECTION('',(1.,0.,0.));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#69)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#66,#67,#68)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#66 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#67 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#68 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#69 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#66,
+  'distance_accuracy_value','confusion accuracy');
+#70 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#71,#73);
+#71 = ( REPRESENTATION_RELATIONSHIP('','',#48,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#72) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#72 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#73 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#74);
+#74 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Izquierda','',#5,#43,$);
+#75 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#45));
+#76 = SHAPE_DEFINITION_REPRESENTATION(#77,#83);
+#77 = PRODUCT_DEFINITION_SHAPE('','',#78);
+#78 = PRODUCT_DEFINITION('design','',#79,#82);
+#79 = PRODUCT_DEFINITION_FORMATION('','',#80);
+#80 = PRODUCT('Madera_500','Madera_500','',(#81));
+#81 = PRODUCT_CONTEXT('',#2,'mechanical');
+#82 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#83 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#84),#234);
+#84 = MANIFOLD_SOLID_BREP('',#85);
+#85 = CLOSED_SHELL('',(#86,#126,#166,#188,#210,#222));
+#86 = ADVANCED_FACE('',(#87),#121,.F.);
+#87 = FACE_BOUND('',#88,.F.);
+#88 = EDGE_LOOP('',(#89,#99,#107,#115));
+#89 = ORIENTED_EDGE('',*,*,#90,.F.);
+#90 = EDGE_CURVE('',#91,#93,#95,.T.);
+#91 = VERTEX_POINT('',#92);
+#92 = CARTESIAN_POINT('',(0.,0.,0.));
+#93 = VERTEX_POINT('',#94);
+#94 = CARTESIAN_POINT('',(0.,0.,400.));
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(0.,0.,0.));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(0.,0.,1.));
+#99 = ORIENTED_EDGE('',*,*,#100,.T.);
+#100 = EDGE_CURVE('',#91,#101,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(0.,40.,0.));
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(0.,0.,0.));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(0.,1.,0.));
+#107 = ORIENTED_EDGE('',*,*,#108,.T.);
+#108 = EDGE_CURVE('',#101,#109,#111,.T.);
+#109 = VERTEX_POINT('',#110);
+#110 = CARTESIAN_POINT('',(0.,40.,400.));
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(0.,40.,0.));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(0.,0.,1.));
+#115 = ORIENTED_EDGE('',*,*,#116,.F.);
+#116 = EDGE_CURVE('',#93,#109,#117,.T.);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(0.,0.,400.));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(0.,1.,0.));
+#121 = PLANE('',#122);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,0.,0.));
+#124 = DIRECTION('',(1.,0.,0.));
+#125 = DIRECTION('',(0.,0.,1.));
+#126 = ADVANCED_FACE('',(#127),#161,.T.);
+#127 = FACE_BOUND('',#128,.T.);
+#128 = EDGE_LOOP('',(#129,#139,#147,#155));
+#129 = ORIENTED_EDGE('',*,*,#130,.F.);
+#130 = EDGE_CURVE('',#131,#133,#135,.T.);
+#131 = VERTEX_POINT('',#132);
+#132 = CARTESIAN_POINT('',(80.,0.,0.));
+#133 = VERTEX_POINT('',#134);
+#134 = CARTESIAN_POINT('',(80.,0.,400.));
+#135 = LINE('',#136,#137);
+#136 = CARTESIAN_POINT('',(80.,0.,0.));
+#137 = VECTOR('',#138,1.);
+#138 = DIRECTION('',(0.,0.,1.));
+#139 = ORIENTED_EDGE('',*,*,#140,.T.);
+#140 = EDGE_CURVE('',#131,#141,#143,.T.);
+#141 = VERTEX_POINT('',#142);
+#142 = CARTESIAN_POINT('',(80.,40.,0.));
+#143 = LINE('',#144,#145);
+#144 = CARTESIAN_POINT('',(80.,0.,0.));
+#145 = VECTOR('',#146,1.);
+#146 = DIRECTION('',(0.,1.,0.));
+#147 = ORIENTED_EDGE('',*,*,#148,.T.);
+#148 = EDGE_CURVE('',#141,#149,#151,.T.);
+#149 = VERTEX_POINT('',#150);
+#150 = CARTESIAN_POINT('',(80.,40.,400.));
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(80.,40.,0.));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(0.,0.,1.));
+#155 = ORIENTED_EDGE('',*,*,#156,.F.);
+#156 = EDGE_CURVE('',#133,#149,#157,.T.);
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(80.,0.,400.));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(0.,1.,0.));
+#161 = PLANE('',#162);
+#162 = AXIS2_PLACEMENT_3D('',#163,#164,#165);
+#163 = CARTESIAN_POINT('',(80.,0.,0.));
+#164 = DIRECTION('',(1.,0.,0.));
+#165 = DIRECTION('',(0.,0.,1.));
+#166 = ADVANCED_FACE('',(#167),#183,.F.);
+#167 = FACE_BOUND('',#168,.F.);
+#168 = EDGE_LOOP('',(#169,#175,#176,#182));
+#169 = ORIENTED_EDGE('',*,*,#170,.F.);
+#170 = EDGE_CURVE('',#91,#131,#171,.T.);
+#171 = LINE('',#172,#173);
+#172 = CARTESIAN_POINT('',(0.,0.,0.));
+#173 = VECTOR('',#174,1.);
+#174 = DIRECTION('',(1.,0.,0.));
+#175 = ORIENTED_EDGE('',*,*,#90,.T.);
+#176 = ORIENTED_EDGE('',*,*,#177,.T.);
+#177 = EDGE_CURVE('',#93,#133,#178,.T.);
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(0.,0.,400.));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(1.,0.,0.));
+#182 = ORIENTED_EDGE('',*,*,#130,.F.);
+#183 = PLANE('',#184);
+#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187);
+#185 = CARTESIAN_POINT('',(0.,0.,0.));
+#186 = DIRECTION('',(0.,1.,0.));
+#187 = DIRECTION('',(0.,0.,1.));
+#188 = ADVANCED_FACE('',(#189),#205,.T.);
+#189 = FACE_BOUND('',#190,.T.);
+#190 = EDGE_LOOP('',(#191,#197,#198,#204));
+#191 = ORIENTED_EDGE('',*,*,#192,.F.);
+#192 = EDGE_CURVE('',#101,#141,#193,.T.);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(0.,40.,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(1.,0.,0.));
+#197 = ORIENTED_EDGE('',*,*,#108,.T.);
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#109,#149,#200,.T.);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,40.,400.));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.,0.));
+#204 = ORIENTED_EDGE('',*,*,#148,.F.);
+#205 = PLANE('',#206);
+#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
+#207 = CARTESIAN_POINT('',(0.,40.,0.));
+#208 = DIRECTION('',(0.,1.,0.));
+#209 = DIRECTION('',(0.,0.,1.));
+#210 = ADVANCED_FACE('',(#211),#217,.F.);
+#211 = FACE_BOUND('',#212,.F.);
+#212 = EDGE_LOOP('',(#213,#214,#215,#216));
+#213 = ORIENTED_EDGE('',*,*,#100,.F.);
+#214 = ORIENTED_EDGE('',*,*,#170,.T.);
+#215 = ORIENTED_EDGE('',*,*,#140,.T.);
+#216 = ORIENTED_EDGE('',*,*,#192,.F.);
+#217 = PLANE('',#218);
+#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);
+#219 = CARTESIAN_POINT('',(0.,0.,0.));
+#220 = DIRECTION('',(0.,0.,1.));
+#221 = DIRECTION('',(1.,0.,0.));
+#222 = ADVANCED_FACE('',(#223),#229,.T.);
+#223 = FACE_BOUND('',#224,.T.);
+#224 = EDGE_LOOP('',(#225,#226,#227,#228));
+#225 = ORIENTED_EDGE('',*,*,#116,.F.);
+#226 = ORIENTED_EDGE('',*,*,#177,.T.);
+#227 = ORIENTED_EDGE('',*,*,#156,.T.);
+#228 = ORIENTED_EDGE('',*,*,#199,.F.);
+#229 = PLANE('',#230);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(0.,0.,400.));
+#232 = DIRECTION('',(0.,0.,1.));
+#233 = DIRECTION('',(1.,0.,0.));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#238)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#235,#236,#237)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#235 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#236 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#237 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#238 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#235,
+  'distance_accuracy_value','confusion accuracy');
+#239 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#240,#242);
+#240 = ( REPRESENTATION_RELATIONSHIP('','',#83,#48) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#241) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#241 = ITEM_DEFINED_TRANSFORMATION('','',#11,#49);
+#242 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#243
+  );
+#243 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Madera_500','',#43,#78,$);
+#244 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#80));
+#245 = SHAPE_DEFINITION_REPRESENTATION(#246,#252);
+#246 = PRODUCT_DEFINITION_SHAPE('','',#247);
+#247 = PRODUCT_DEFINITION('design','',#248,#251);
+#248 = PRODUCT_DEFINITION_FORMATION('','',#249);
+#249 = PRODUCT('Madera_300','Madera_300','',(#250));
+#250 = PRODUCT_CONTEXT('',#2,'mechanical');
+#251 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#252 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#253),#403);
+#253 = MANIFOLD_SOLID_BREP('',#254);
+#254 = CLOSED_SHELL('',(#255,#295,#335,#357,#379,#391));
+#255 = ADVANCED_FACE('',(#256),#290,.F.);
+#256 = FACE_BOUND('',#257,.F.);
+#257 = EDGE_LOOP('',(#258,#268,#276,#284));
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#260,#262,#264,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(0.,0.,0.));
+#262 = VERTEX_POINT('',#263);
+#263 = CARTESIAN_POINT('',(0.,0.,340.));
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(0.,0.,0.));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(0.,0.,1.));
+#268 = ORIENTED_EDGE('',*,*,#269,.T.);
+#269 = EDGE_CURVE('',#260,#270,#272,.T.);
+#270 = VERTEX_POINT('',#271);
+#271 = CARTESIAN_POINT('',(0.,40.,0.));
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(0.,0.,0.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(0.,1.,0.));
+#276 = ORIENTED_EDGE('',*,*,#277,.T.);
+#277 = EDGE_CURVE('',#270,#278,#280,.T.);
+#278 = VERTEX_POINT('',#279);
+#279 = CARTESIAN_POINT('',(0.,40.,340.));
+#280 = LINE('',#281,#282);
+#281 = CARTESIAN_POINT('',(0.,40.,0.));
+#282 = VECTOR('',#283,1.);
+#283 = DIRECTION('',(0.,0.,1.));
+#284 = ORIENTED_EDGE('',*,*,#285,.F.);
+#285 = EDGE_CURVE('',#262,#278,#286,.T.);
+#286 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(0.,0.,340.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(0.,1.,0.));
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(0.,0.,0.));
+#293 = DIRECTION('',(1.,0.,0.));
+#294 = DIRECTION('',(0.,0.,1.));
+#295 = ADVANCED_FACE('',(#296),#330,.T.);
+#296 = FACE_BOUND('',#297,.T.);
+#297 = EDGE_LOOP('',(#298,#308,#316,#324));
+#298 = ORIENTED_EDGE('',*,*,#299,.F.);
+#299 = EDGE_CURVE('',#300,#302,#304,.T.);
+#300 = VERTEX_POINT('',#301);
+#301 = CARTESIAN_POINT('',(80.,0.,0.));
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(80.,0.,340.));
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(80.,0.,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(0.,0.,1.));
+#308 = ORIENTED_EDGE('',*,*,#309,.T.);
+#309 = EDGE_CURVE('',#300,#310,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(80.,40.,0.));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(80.,0.,0.));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,1.,0.));
+#316 = ORIENTED_EDGE('',*,*,#317,.T.);
+#317 = EDGE_CURVE('',#310,#318,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(80.,40.,340.));
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(80.,40.,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.,0.,1.));
+#324 = ORIENTED_EDGE('',*,*,#325,.F.);
+#325 = EDGE_CURVE('',#302,#318,#326,.T.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(80.,0.,340.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(0.,1.,0.));
+#330 = PLANE('',#331);
+#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
+#332 = CARTESIAN_POINT('',(80.,0.,0.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DIRECTION('',(0.,0.,1.));
+#335 = ADVANCED_FACE('',(#336),#352,.F.);
+#336 = FACE_BOUND('',#337,.F.);
+#337 = EDGE_LOOP('',(#338,#344,#345,#351));
+#338 = ORIENTED_EDGE('',*,*,#339,.F.);
+#339 = EDGE_CURVE('',#260,#300,#340,.T.);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(0.,0.,0.));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(1.,0.,0.));
+#344 = ORIENTED_EDGE('',*,*,#259,.T.);
+#345 = ORIENTED_EDGE('',*,*,#346,.T.);
+#346 = EDGE_CURVE('',#262,#302,#347,.T.);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(0.,0.,340.));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.,0.));
+#351 = ORIENTED_EDGE('',*,*,#299,.F.);
+#352 = PLANE('',#353);
+#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
+#354 = CARTESIAN_POINT('',(0.,0.,0.));
+#355 = DIRECTION('',(0.,1.,0.));
+#356 = DIRECTION('',(0.,0.,1.));
+#357 = ADVANCED_FACE('',(#358),#374,.T.);
+#358 = FACE_BOUND('',#359,.T.);
+#359 = EDGE_LOOP('',(#360,#366,#367,#373));
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#270,#310,#362,.T.);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,40.,0.));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.,0.,0.));
+#366 = ORIENTED_EDGE('',*,*,#277,.T.);
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#278,#318,#369,.T.);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(0.,40.,340.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(1.,0.,0.));
+#373 = ORIENTED_EDGE('',*,*,#317,.F.);
+#374 = PLANE('',#375);
+#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378);
+#376 = CARTESIAN_POINT('',(0.,40.,0.));
+#377 = DIRECTION('',(0.,1.,0.));
+#378 = DIRECTION('',(0.,0.,1.));
+#379 = ADVANCED_FACE('',(#380),#386,.F.);
+#380 = FACE_BOUND('',#381,.F.);
+#381 = EDGE_LOOP('',(#382,#383,#384,#385));
+#382 = ORIENTED_EDGE('',*,*,#269,.F.);
+#383 = ORIENTED_EDGE('',*,*,#339,.T.);
+#384 = ORIENTED_EDGE('',*,*,#309,.T.);
+#385 = ORIENTED_EDGE('',*,*,#361,.F.);
+#386 = PLANE('',#387);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(0.,0.,0.));
+#389 = DIRECTION('',(0.,0.,1.));
+#390 = DIRECTION('',(1.,0.,0.));
+#391 = ADVANCED_FACE('',(#392),#398,.T.);
+#392 = FACE_BOUND('',#393,.T.);
+#393 = EDGE_LOOP('',(#394,#395,#396,#397));
+#394 = ORIENTED_EDGE('',*,*,#285,.F.);
+#395 = ORIENTED_EDGE('',*,*,#346,.T.);
+#396 = ORIENTED_EDGE('',*,*,#325,.T.);
+#397 = ORIENTED_EDGE('',*,*,#368,.F.);
+#398 = PLANE('',#399);
+#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402);
+#400 = CARTESIAN_POINT('',(0.,0.,340.));
+#401 = DIRECTION('',(0.,0.,1.));
+#402 = DIRECTION('',(1.,0.,0.));
+#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#407)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#404,#405,#406)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#404 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#405 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#406 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#407 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#404,
+  'distance_accuracy_value','confusion accuracy');
+#408 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#409,#411);
+#409 = ( REPRESENTATION_RELATIONSHIP('','',#252,#48) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#410) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#410 = ITEM_DEFINED_TRANSFORMATION('','',#11,#53);
+#411 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#412
+  );
+#412 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Madera_300','',#43,#247,$);
+#413 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#249));
+#414 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#415,#417);
+#415 = ( REPRESENTATION_RELATIONSHIP('','',#83,#48) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#416) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#416 = ITEM_DEFINED_TRANSFORMATION('','',#11,#57);
+#417 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#418
+  );
+#418 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Madera_501','',#43,#78,$);
+#419 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#420,#422);
+#420 = ( REPRESENTATION_RELATIONSHIP('','',#252,#48) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#421) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#421 = ITEM_DEFINED_TRANSFORMATION('','',#11,#61);
+#422 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#423
+  );
+#423 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Madera_502','',#43,#247,$);
+#424 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#425,#427);
+#425 = ( REPRESENTATION_RELATIONSHIP('','',#48,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#426) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#426 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#427 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#428
+  );
+#428 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Derecha','',#5,#43,$);
+#429 = SHAPE_DEFINITION_REPRESENTATION(#430,#436);
+#430 = PRODUCT_DEFINITION_SHAPE('','',#431);
+#431 = PRODUCT_DEFINITION('design','',#432,#435);
+#432 = PRODUCT_DEFINITION_FORMATION('','',#433);
+#433 = PRODUCT('Abajo','Abajo','',(#434));
+#434 = PRODUCT_CONTEXT('',#2,'mechanical');
+#435 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#436 = SHAPE_REPRESENTATION('',(#11,#437),#441);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(0.,0.,0.));
+#439 = DIRECTION('',(0.,0.,1.));
+#440 = DIRECTION('',(1.,0.,0.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#445)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#442,#443,#444)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#442 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#443 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#444 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#445 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#442,
+  'distance_accuracy_value','confusion accuracy');
+#446 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#447,#449);
+#447 = ( REPRESENTATION_RELATIONSHIP('','',#436,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#448) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#448 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#449 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#450
+  );
+#450 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Abajo','',#5,#431,$);
+#451 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#433));
+#452 = SHAPE_DEFINITION_REPRESENTATION(#453,#459);
+#453 = PRODUCT_DEFINITION_SHAPE('','',#454);
+#454 = PRODUCT_DEFINITION('design','',#455,#458);
+#455 = PRODUCT_DEFINITION_FORMATION('','',#456);
+#456 = PRODUCT('Cuerpo','Cuerpo','',(#457));
+#457 = PRODUCT_CONTEXT('',#2,'mechanical');
+#458 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#459 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#460),#610);
+#460 = MANIFOLD_SOLID_BREP('',#461);
+#461 = CLOSED_SHELL('',(#462,#502,#542,#564,#586,#598));
+#462 = ADVANCED_FACE('',(#463),#497,.F.);
+#463 = FACE_BOUND('',#464,.F.);
+#464 = EDGE_LOOP('',(#465,#475,#483,#491));
+#465 = ORIENTED_EDGE('',*,*,#466,.F.);
+#466 = EDGE_CURVE('',#467,#469,#471,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(0.,0.,0.));
+#469 = VERTEX_POINT('',#470);
+#470 = CARTESIAN_POINT('',(0.,0.,40.));
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(0.,0.,0.));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(0.,0.,1.));
+#475 = ORIENTED_EDGE('',*,*,#476,.T.);
+#476 = EDGE_CURVE('',#467,#477,#479,.T.);
+#477 = VERTEX_POINT('',#478);
+#478 = CARTESIAN_POINT('',(0.,80.,0.));
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(0.,0.,0.));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(0.,1.,0.));
+#483 = ORIENTED_EDGE('',*,*,#484,.T.);
+#484 = EDGE_CURVE('',#477,#485,#487,.T.);
+#485 = VERTEX_POINT('',#486);
+#486 = CARTESIAN_POINT('',(0.,80.,40.));
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(0.,80.,0.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,0.,1.));
+#491 = ORIENTED_EDGE('',*,*,#492,.F.);
+#492 = EDGE_CURVE('',#469,#485,#493,.T.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.,0.,40.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,1.,0.));
+#497 = PLANE('',#498);
+#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501);
+#499 = CARTESIAN_POINT('',(0.,0.,0.));
+#500 = DIRECTION('',(1.,0.,0.));
+#501 = DIRECTION('',(0.,0.,1.));
+#502 = ADVANCED_FACE('',(#503),#537,.T.);
+#503 = FACE_BOUND('',#504,.T.);
+#504 = EDGE_LOOP('',(#505,#515,#523,#531));
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#507,#509,#511,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(560.,0.,0.));
+#509 = VERTEX_POINT('',#510);
+#510 = CARTESIAN_POINT('',(560.,0.,40.));
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(560.,0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,0.,1.));
+#515 = ORIENTED_EDGE('',*,*,#516,.T.);
+#516 = EDGE_CURVE('',#507,#517,#519,.T.);
+#517 = VERTEX_POINT('',#518);
+#518 = CARTESIAN_POINT('',(560.,80.,0.));
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(560.,0.,0.));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(0.,1.,0.));
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#517,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(560.,80.,40.));
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(560.,80.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,0.,1.));
+#531 = ORIENTED_EDGE('',*,*,#532,.F.);
+#532 = EDGE_CURVE('',#509,#525,#533,.T.);
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(560.,0.,40.));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(0.,1.,0.));
+#537 = PLANE('',#538);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(560.,0.,0.));
+#540 = DIRECTION('',(1.,0.,0.));
+#541 = DIRECTION('',(0.,0.,1.));
+#542 = ADVANCED_FACE('',(#543),#559,.F.);
+#543 = FACE_BOUND('',#544,.F.);
+#544 = EDGE_LOOP('',(#545,#551,#552,#558));
+#545 = ORIENTED_EDGE('',*,*,#546,.F.);
+#546 = EDGE_CURVE('',#467,#507,#547,.T.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(0.,0.,0.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(1.,0.,0.));
+#551 = ORIENTED_EDGE('',*,*,#466,.T.);
+#552 = ORIENTED_EDGE('',*,*,#553,.T.);
+#553 = EDGE_CURVE('',#469,#509,#554,.T.);
+#554 = LINE('',#555,#556);
+#555 = CARTESIAN_POINT('',(0.,0.,40.));
+#556 = VECTOR('',#557,1.);
+#557 = DIRECTION('',(1.,0.,0.));
+#558 = ORIENTED_EDGE('',*,*,#506,.F.);
+#559 = PLANE('',#560);
+#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);
+#561 = CARTESIAN_POINT('',(0.,0.,0.));
+#562 = DIRECTION('',(0.,1.,0.));
+#563 = DIRECTION('',(0.,0.,1.));
+#564 = ADVANCED_FACE('',(#565),#581,.T.);
+#565 = FACE_BOUND('',#566,.T.);
+#566 = EDGE_LOOP('',(#567,#573,#574,#580));
+#567 = ORIENTED_EDGE('',*,*,#568,.F.);
+#568 = EDGE_CURVE('',#477,#517,#569,.T.);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(0.,80.,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(1.,0.,0.));
+#573 = ORIENTED_EDGE('',*,*,#484,.T.);
+#574 = ORIENTED_EDGE('',*,*,#575,.T.);
+#575 = EDGE_CURVE('',#485,#525,#576,.T.);
+#576 = LINE('',#577,#578);
+#577 = CARTESIAN_POINT('',(0.,80.,40.));
+#578 = VECTOR('',#579,1.);
+#579 = DIRECTION('',(1.,0.,0.));
+#580 = ORIENTED_EDGE('',*,*,#524,.F.);
+#581 = PLANE('',#582);
+#582 = AXIS2_PLACEMENT_3D('',#583,#584,#585);
+#583 = CARTESIAN_POINT('',(0.,80.,0.));
+#584 = DIRECTION('',(0.,1.,0.));
+#585 = DIRECTION('',(0.,0.,1.));
+#586 = ADVANCED_FACE('',(#587),#593,.F.);
+#587 = FACE_BOUND('',#588,.F.);
+#588 = EDGE_LOOP('',(#589,#590,#591,#592));
+#589 = ORIENTED_EDGE('',*,*,#476,.F.);
+#590 = ORIENTED_EDGE('',*,*,#546,.T.);
+#591 = ORIENTED_EDGE('',*,*,#516,.T.);
+#592 = ORIENTED_EDGE('',*,*,#568,.F.);
+#593 = PLANE('',#594);
+#594 = AXIS2_PLACEMENT_3D('',#595,#596,#597);
+#595 = CARTESIAN_POINT('',(0.,0.,0.));
+#596 = DIRECTION('',(0.,0.,1.));
+#597 = DIRECTION('',(1.,0.,0.));
+#598 = ADVANCED_FACE('',(#599),#605,.T.);
+#599 = FACE_BOUND('',#600,.T.);
+#600 = EDGE_LOOP('',(#601,#602,#603,#604));
+#601 = ORIENTED_EDGE('',*,*,#492,.F.);
+#602 = ORIENTED_EDGE('',*,*,#553,.T.);
+#603 = ORIENTED_EDGE('',*,*,#532,.T.);
+#604 = ORIENTED_EDGE('',*,*,#575,.F.);
+#605 = PLANE('',#606);
+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
+#607 = CARTESIAN_POINT('',(0.,0.,40.));
+#608 = DIRECTION('',(0.,0.,1.));
+#609 = DIRECTION('',(1.,0.,0.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#614)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#611,#612,#613)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#611 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#612 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#613 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#614 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#611,
+  'distance_accuracy_value','confusion accuracy');
+#615 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#616,#618);
+#616 = ( REPRESENTATION_RELATIONSHIP('','',#459,#436) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#617) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#617 = ITEM_DEFINED_TRANSFORMATION('','',#11,#437);
+#618 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#619
+  );
+#619 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Cuerpo','',#431,#454,$);
+#620 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#456));
+#621 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#622,#624);
+#622 = ( REPRESENTATION_RELATIONSHIP('','',#436,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#623) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#623 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#624 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#625
+  );
+#625 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Arriba','',#5,#431,$);
+#626 = SHAPE_DEFINITION_REPRESENTATION(#627,#633);
+#627 = PRODUCT_DEFINITION_SHAPE('','',#628);
+#628 = PRODUCT_DEFINITION('design','',#629,#632);
+#629 = PRODUCT_DEFINITION_FORMATION('','',#630);
+#630 = PRODUCT('Cristal','Cristal','',(#631));
+#631 = PRODUCT_CONTEXT('',#2,'mechanical');
+#632 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#633 = SHAPE_REPRESENTATION('',(#11,#634),#638);
+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);
+#635 = CARTESIAN_POINT('',(0.,0.,0.));
+#636 = DIRECTION('',(0.,0.,1.));
+#637 = DIRECTION('',(1.,0.,0.));
+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#642)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#639,#640,#641)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#639 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#640 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#641 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#642 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#639,
+  'distance_accuracy_value','confusion accuracy');
+#643 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#644,#646);
+#644 = ( REPRESENTATION_RELATIONSHIP('','',#633,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#645) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#645 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#646 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#647
+  );
+#647 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Cristal','',#5,#628,$);
+#648 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#630));
+#649 = SHAPE_DEFINITION_REPRESENTATION(#650,#656);
+#650 = PRODUCT_DEFINITION_SHAPE('','',#651);
+#651 = PRODUCT_DEFINITION('design','',#652,#655);
+#652 = PRODUCT_DEFINITION_FORMATION('','',#653);
+#653 = PRODUCT('Cuerpo001','Cuerpo001','',(#654));
+#654 = PRODUCT_CONTEXT('',#2,'mechanical');
+#655 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#656 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#657),#807);
+#657 = MANIFOLD_SOLID_BREP('',#658);
+#658 = CLOSED_SHELL('',(#659,#699,#739,#761,#783,#795));
+#659 = ADVANCED_FACE('',(#660),#694,.F.);
+#660 = FACE_BOUND('',#661,.F.);
+#661 = EDGE_LOOP('',(#662,#672,#680,#688));
+#662 = ORIENTED_EDGE('',*,*,#663,.F.);
+#663 = EDGE_CURVE('',#664,#666,#668,.T.);
+#664 = VERTEX_POINT('',#665);
+#665 = CARTESIAN_POINT('',(0.,0.,0.));
+#666 = VERTEX_POINT('',#667);
+#667 = CARTESIAN_POINT('',(0.,0.,6.));
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(0.,0.,0.));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(0.,0.,1.));
+#672 = ORIENTED_EDGE('',*,*,#673,.T.);
+#673 = EDGE_CURVE('',#664,#674,#676,.T.);
+#674 = VERTEX_POINT('',#675);
+#675 = CARTESIAN_POINT('',(0.,500.,0.));
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(0.,0.,0.));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(0.,1.,0.));
+#680 = ORIENTED_EDGE('',*,*,#681,.T.);
+#681 = EDGE_CURVE('',#674,#682,#684,.T.);
+#682 = VERTEX_POINT('',#683);
+#683 = CARTESIAN_POINT('',(0.,500.,6.));
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(0.,500.,0.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,0.,1.));
+#688 = ORIENTED_EDGE('',*,*,#689,.F.);
+#689 = EDGE_CURVE('',#666,#682,#690,.T.);
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(0.,0.,6.));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(0.,1.,0.));
+#694 = PLANE('',#695);
+#695 = AXIS2_PLACEMENT_3D('',#696,#697,#698);
+#696 = CARTESIAN_POINT('',(0.,0.,0.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DIRECTION('',(0.,0.,1.));
+#699 = ADVANCED_FACE('',(#700),#734,.T.);
+#700 = FACE_BOUND('',#701,.T.);
+#701 = EDGE_LOOP('',(#702,#712,#720,#728));
+#702 = ORIENTED_EDGE('',*,*,#703,.F.);
+#703 = EDGE_CURVE('',#704,#706,#708,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(800.,0.,0.));
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(800.,0.,6.));
+#708 = LINE('',#709,#710);
+#709 = CARTESIAN_POINT('',(800.,0.,0.));
+#710 = VECTOR('',#711,1.);
+#711 = DIRECTION('',(0.,0.,1.));
+#712 = ORIENTED_EDGE('',*,*,#713,.T.);
+#713 = EDGE_CURVE('',#704,#714,#716,.T.);
+#714 = VERTEX_POINT('',#715);
+#715 = CARTESIAN_POINT('',(800.,500.,0.));
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(800.,0.,0.));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.,1.,0.));
+#720 = ORIENTED_EDGE('',*,*,#721,.T.);
+#721 = EDGE_CURVE('',#714,#722,#724,.T.);
+#722 = VERTEX_POINT('',#723);
+#723 = CARTESIAN_POINT('',(800.,500.,6.));
+#724 = LINE('',#725,#726);
+#725 = CARTESIAN_POINT('',(800.,500.,0.));
+#726 = VECTOR('',#727,1.);
+#727 = DIRECTION('',(0.,0.,1.));
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#706,#722,#730,.T.);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(800.,0.,6.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,1.,0.));
+#734 = PLANE('',#735);
+#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738);
+#736 = CARTESIAN_POINT('',(800.,0.,0.));
+#737 = DIRECTION('',(1.,0.,0.));
+#738 = DIRECTION('',(0.,0.,1.));
+#739 = ADVANCED_FACE('',(#740),#756,.F.);
+#740 = FACE_BOUND('',#741,.F.);
+#741 = EDGE_LOOP('',(#742,#748,#749,#755));
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#664,#704,#744,.T.);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(0.,0.,0.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(1.,0.,0.));
+#748 = ORIENTED_EDGE('',*,*,#663,.T.);
+#749 = ORIENTED_EDGE('',*,*,#750,.T.);
+#750 = EDGE_CURVE('',#666,#706,#751,.T.);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.,0.,6.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(1.,0.,0.));
+#755 = ORIENTED_EDGE('',*,*,#703,.F.);
+#756 = PLANE('',#757);
+#757 = AXIS2_PLACEMENT_3D('',#758,#759,#760);
+#758 = CARTESIAN_POINT('',(0.,0.,0.));
+#759 = DIRECTION('',(0.,1.,0.));
+#760 = DIRECTION('',(0.,0.,1.));
+#761 = ADVANCED_FACE('',(#762),#778,.T.);
+#762 = FACE_BOUND('',#763,.T.);
+#763 = EDGE_LOOP('',(#764,#770,#771,#777));
+#764 = ORIENTED_EDGE('',*,*,#765,.F.);
+#765 = EDGE_CURVE('',#674,#714,#766,.T.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(0.,500.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(1.,0.,0.));
+#770 = ORIENTED_EDGE('',*,*,#681,.T.);
+#771 = ORIENTED_EDGE('',*,*,#772,.T.);
+#772 = EDGE_CURVE('',#682,#722,#773,.T.);
+#773 = LINE('',#774,#775);
+#774 = CARTESIAN_POINT('',(0.,500.,6.));
+#775 = VECTOR('',#776,1.);
+#776 = DIRECTION('',(1.,0.,0.));
+#777 = ORIENTED_EDGE('',*,*,#721,.F.);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(0.,500.,0.));
+#781 = DIRECTION('',(0.,1.,0.));
+#782 = DIRECTION('',(0.,0.,1.));
+#783 = ADVANCED_FACE('',(#784),#790,.F.);
+#784 = FACE_BOUND('',#785,.F.);
+#785 = EDGE_LOOP('',(#786,#787,#788,#789));
+#786 = ORIENTED_EDGE('',*,*,#673,.F.);
+#787 = ORIENTED_EDGE('',*,*,#743,.T.);
+#788 = ORIENTED_EDGE('',*,*,#713,.T.);
+#789 = ORIENTED_EDGE('',*,*,#765,.F.);
+#790 = PLANE('',#791);
+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);
+#792 = CARTESIAN_POINT('',(0.,0.,0.));
+#793 = DIRECTION('',(0.,0.,1.));
+#794 = DIRECTION('',(1.,0.,0.));
+#795 = ADVANCED_FACE('',(#796),#802,.T.);
+#796 = FACE_BOUND('',#797,.T.);
+#797 = EDGE_LOOP('',(#798,#799,#800,#801));
+#798 = ORIENTED_EDGE('',*,*,#689,.F.);
+#799 = ORIENTED_EDGE('',*,*,#750,.T.);
+#800 = ORIENTED_EDGE('',*,*,#729,.T.);
+#801 = ORIENTED_EDGE('',*,*,#772,.F.);
+#802 = PLANE('',#803);
+#803 = AXIS2_PLACEMENT_3D('',#804,#805,#806);
+#804 = CARTESIAN_POINT('',(0.,0.,6.));
+#805 = DIRECTION('',(0.,0.,1.));
+#806 = DIRECTION('',(1.,0.,0.));
+#807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#811)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#808,#809,#810)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#808 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#809 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#810 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#811 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#808,
+  'distance_accuracy_value','confusion accuracy');
+#812 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#813,#815);
+#813 = ( REPRESENTATION_RELATIONSHIP('','',#656,#633) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#814) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#814 = ITEM_DEFINED_TRANSFORMATION('','',#11,#634);
+#815 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#816
+  );
+#816 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Cuerpo001','',#628,#651,$);
+#817 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#653));
+#818 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#819)
+  ,#403);
+#819 = STYLED_ITEM('color',(#820),#253);
+#820 = PRESENTATION_STYLE_ASSIGNMENT((#821,#827));
+#821 = SURFACE_STYLE_USAGE(.BOTH.,#822);
+#822 = SURFACE_SIDE_STYLE('',(#823));
+#823 = SURFACE_STYLE_FILL_AREA(#824);
+#824 = FILL_AREA_STYLE('',(#825));
+#825 = FILL_AREA_STYLE_COLOUR('',#826);
+#826 = COLOUR_RGB('',0.686274528749,0.35686275969,0.298039221799);
+#827 = CURVE_STYLE('',#828,POSITIVE_LENGTH_MEASURE(0.1),#829);
+#828 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#829 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#830 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#831)
+  ,#610);
+#831 = STYLED_ITEM('color',(#832),#460);
+#832 = PRESENTATION_STYLE_ASSIGNMENT((#833,#839));
+#833 = SURFACE_STYLE_USAGE(.BOTH.,#834);
+#834 = SURFACE_SIDE_STYLE('',(#835));
+#835 = SURFACE_STYLE_FILL_AREA(#836);
+#836 = FILL_AREA_STYLE('',(#837));
+#837 = FILL_AREA_STYLE_COLOUR('',#838);
+#838 = COLOUR_RGB('',0.631372563332,0.203921572143,0.160784315601);
+#839 = CURVE_STYLE('',#840,POSITIVE_LENGTH_MEASURE(0.1),#829);
+#840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#841 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#842)
+  ,#807);
+#842 = STYLED_ITEM('color',(#843),#657);
+#843 = PRESENTATION_STYLE_ASSIGNMENT((#844,#852));
+#844 = SURFACE_STYLE_USAGE(.BOTH.,#845);
+#845 = SURFACE_SIDE_STYLE('',(#846,#850));
+#846 = SURFACE_STYLE_FILL_AREA(#847);
+#847 = FILL_AREA_STYLE('',(#848));
+#848 = FILL_AREA_STYLE_COLOUR('',#849);
+#849 = COLOUR_RGB('',0.333333345507,0.666666687201,1.);
+#850 = SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.NORMAL_SHADING.,#849,(
+    #851));
+#851 = SURFACE_STYLE_TRANSPARENT(0.879999995232);
+#852 = CURVE_STYLE('',#853,POSITIVE_LENGTH_MEASURE(0.1),#829);
+#853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#854 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#855)
+  ,#234);
+#855 = STYLED_ITEM('color',(#856),#84);
+#856 = PRESENTATION_STYLE_ASSIGNMENT((#857,#862));
+#857 = SURFACE_STYLE_USAGE(.BOTH.,#858);
+#858 = SURFACE_SIDE_STYLE('',(#859));
+#859 = SURFACE_STYLE_FILL_AREA(#860);
+#860 = FILL_AREA_STYLE('',(#861));
+#861 = FILL_AREA_STYLE_COLOUR('',#826);
+#862 = CURVE_STYLE('',#863,POSITIVE_LENGTH_MEASURE(0.1),#829);
+#863 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.FCStd b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.FCStd
new file mode 100644
index 00000000..01cfcf7e
Binary files /dev/null and b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.FCStd differ
diff --git a/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.png b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.png
new file mode 100644
index 00000000..9c8fc705
Binary files /dev/null and b/Industrial Design/Coffee Tables/Lumber_coffee_table/Lumber_coffee_table.png differ
diff --git a/Industrial Design/Coffee Tables/README.md b/Industrial Design/Coffee Tables/README.md
index e69de29b..63f85444 100644
--- a/Industrial Design/Coffee Tables/README.md	
+++ b/Industrial Design/Coffee Tables/README.md	
@@ -0,0 +1,9 @@
+# Coffee tables
+
+## Lumber coffee table
+
+![Lumber coffee table](Lumber_coffee_table/Lumber_coffee_table.png)
+
+## IKEA_Lack_550_550_450
+
+![IKEA_Lack_550_550_450](IKEA_Lack_550_550_450.PNG)