diff --git a/Mechanical Parts/.gitignore b/Mechanical Parts/.gitignore
new file mode 100644
index 00000000..e43b0f98
--- /dev/null
+++ b/Mechanical Parts/.gitignore	
@@ -0,0 +1 @@
+.DS_Store
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.FCStd
new file mode 100644
index 00000000..2a565d2a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.step
new file mode 100644
index 00000000..82c1829c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+1.6/M1.6CloseMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.9,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.9);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.9);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.9);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.9,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.9,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.9);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.9);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.stl
new file mode 100644
index 00000000..40c3cb7d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.FCStd
new file mode 100644
index 00000000..81fd0458
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.step
new file mode 100644
index 00000000..221b81cf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+1.6/M1.6CloseMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.875,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.875);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.875);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.875);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.875,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.875,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.875);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.875);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.stl
new file mode 100644
index 00000000..0eb2f433
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.FCStd
new file mode 100644
index 00000000..b5dc0cb2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.step
new file mode 100644
index 00000000..368221fa
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+1.6/M1.6CloseMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.85,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.85);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.85);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.85);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.85,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.85,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.85);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.85);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.stl
new file mode 100644
index 00000000..fb8fa316
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M1.6/M1.6CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.FCStd
new file mode 100644
index 00000000..15f10300
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.step
new file mode 100644
index 00000000..049053ce
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+10/M10CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.34,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.34);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.34);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.34);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.34,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.34,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.34);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.34);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.stl
new file mode 100644
index 00000000..ad13569f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.FCStd
new file mode 100644
index 00000000..3b61ef99
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.step
new file mode 100644
index 00000000..759a7757
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+10/M10CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.295,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.295);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.295);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.295);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.295,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.295,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.295);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.295);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.stl
new file mode 100644
index 00000000..60beaf5b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.FCStd
new file mode 100644
index 00000000..9be0671b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.step
new file mode 100644
index 00000000..5d4d2b4c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+10/M10CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.25,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.25);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.25);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.25,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.25,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.25);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.25);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.stl
new file mode 100644
index 00000000..512e372e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M10/M10CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.FCStd
new file mode 100644
index 00000000..5d6dc28c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.step
new file mode 100644
index 00000000..3b5537ef
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+100/M100CloseMax.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(52.175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,52.175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,52.175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,52.175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(52.175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(52.175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,52.175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,52.175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.stl
new file mode 100644
index 00000000..b31b4f73
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.FCStd
new file mode 100644
index 00000000..c650b388
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.step
new file mode 100644
index 00000000..088d97a3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+100/M100CloseMean.step','2020-08-15T20:26:15',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(52.0875,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,52.0875);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,52.0875);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,52.0875);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(52.0875,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(52.0875,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,52.0875);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,52.0875);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.stl
new file mode 100644
index 00000000..aabd6d92
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.FCStd
new file mode 100644
index 00000000..0361d6ca
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.step
new file mode 100644
index 00000000..e36cfdb1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+100/M100CloseMin.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(52.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,52.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,52.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,52.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(52.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(52.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,52.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,52.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.stl
new file mode 100644
index 00000000..612af9d2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M100/M100CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.FCStd
new file mode 100644
index 00000000..84fe3563
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.step
new file mode 100644
index 00000000..d92e67f8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+12/M12CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.59,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.59);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.59);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.59);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.59,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.59,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.59);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.59);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.stl
new file mode 100644
index 00000000..bb8ef4df
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.FCStd
new file mode 100644
index 00000000..a9061648
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.step
new file mode 100644
index 00000000..24bda349
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+12/M12CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.545,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.545);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.545);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.545);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.545,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.545,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.545);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.545);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.stl
new file mode 100644
index 00000000..bf29c84d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.FCStd
new file mode 100644
index 00000000..b97d396d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.step
new file mode 100644
index 00000000..1f11e024
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+12/M12CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.stl
new file mode 100644
index 00000000..c9250116
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M12/M12CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.FCStd
new file mode 100644
index 00000000..20539ceb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.step
new file mode 100644
index 00000000..a63763dc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+14/M14CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.59,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.59);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.59);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.59);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.59,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.59,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.59);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.59);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.stl
new file mode 100644
index 00000000..d6c29556
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.FCStd
new file mode 100644
index 00000000..1c1cf562
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.step
new file mode 100644
index 00000000..9b9e75dc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+14/M14CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.545,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.545);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.545);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.545);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.545,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.545,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.545);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.545);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.stl
new file mode 100644
index 00000000..fd4228c2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.FCStd
new file mode 100644
index 00000000..9cfae9bf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.step
new file mode 100644
index 00000000..5bedc975
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+14/M14CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.stl
new file mode 100644
index 00000000..e66a3bd7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M14/M14CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.FCStd
new file mode 100644
index 00000000..368af62b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.step
new file mode 100644
index 00000000..7f4b8c33
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+16/M16CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.59,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.59);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.59);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.59);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.59,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.59,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.59);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.59);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.stl
new file mode 100644
index 00000000..76926cf7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.FCStd
new file mode 100644
index 00000000..742ebd87
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.step
new file mode 100644
index 00000000..b9d1490b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+16/M16CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.545,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.545);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.545);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.545);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.545,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.545,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.545);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.545);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.stl
new file mode 100644
index 00000000..eba8281a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.FCStd
new file mode 100644
index 00000000..c3bf1d67
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.step
new file mode 100644
index 00000000..763f31d2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+16/M16CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.stl
new file mode 100644
index 00000000..a2161f3a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M16/M16CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.FCStd
new file mode 100644
index 00000000..3406a49c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.step
new file mode 100644
index 00000000..ed953352
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2.5/M2.5CloseMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.4,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.4);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.4);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.4);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.4,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.4,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.4);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.4);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.stl
new file mode 100644
index 00000000..404e8b69
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.FCStd
new file mode 100644
index 00000000..1e7534f7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.step
new file mode 100644
index 00000000..ff8a6958
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2.5/M2.5CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.375,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.375);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.375);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.375);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.375,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.375,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.375);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.375);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.stl
new file mode 100644
index 00000000..c57bb5a8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.FCStd
new file mode 100644
index 00000000..39f7bea4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.step
new file mode 100644
index 00000000..a7427b97
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2.5/M2.5CloseMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.35,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.35);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.35);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.35);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.35,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.35,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.35);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.35);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.stl
new file mode 100644
index 00000000..973dab9a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2.5/M2.5CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.FCStd
new file mode 100644
index 00000000..ed0973aa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.step
new file mode 100644
index 00000000..2a3ac1ba
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2/M2CloseMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.15,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.15);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.15);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.15);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.15,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.15,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.15);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.15);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.stl
new file mode 100644
index 00000000..0782063c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.FCStd
new file mode 100644
index 00000000..d54082ba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.step
new file mode 100644
index 00000000..501dd09c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2/M2CloseMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.125,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.125);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.125);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.125);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.125,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.125,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.125);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.125);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.stl
new file mode 100644
index 00000000..48fa28a9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.FCStd
new file mode 100644
index 00000000..c6534e46
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.step
new file mode 100644
index 00000000..c32085c9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+2/M2CloseMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.1,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.1);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.1);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.1);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.1,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.1,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.1);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.1);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.stl
new file mode 100644
index 00000000..38cc3822
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M2/M2CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.FCStd
new file mode 100644
index 00000000..7ccec409
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.step
new file mode 100644
index 00000000..43b71a49
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+20/M20CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.605,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.605);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.605);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.605);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.605,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.605,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.605);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.605);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.stl
new file mode 100644
index 00000000..7ebeee9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.FCStd
new file mode 100644
index 00000000..b4a81ad1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.step
new file mode 100644
index 00000000..3cffdefe
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+20/M20CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.5525,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.5525);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.5525);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.5525);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.5525,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.5525,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.5525);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.5525);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.stl
new file mode 100644
index 00000000..9a7963f4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.FCStd
new file mode 100644
index 00000000..bd66e110
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.step
new file mode 100644
index 00000000..2766fcdb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+20/M20CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.stl
new file mode 100644
index 00000000..23174adf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M20/M20CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.FCStd
new file mode 100644
index 00000000..ab43d04b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.step
new file mode 100644
index 00000000..d248a4ab
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+24/M24CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.605,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.605);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.605);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.605);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.605,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.605,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.605);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.605);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.stl
new file mode 100644
index 00000000..74469083
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.FCStd
new file mode 100644
index 00000000..606f6182
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.step
new file mode 100644
index 00000000..1d457285
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+24/M24CloseMean.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.5525,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.5525);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.5525);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.5525);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.5525,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.5525,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.5525);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.5525);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.stl
new file mode 100644
index 00000000..0c23787c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.FCStd
new file mode 100644
index 00000000..5ae4d7ec
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.step
new file mode 100644
index 00000000..a79ca712
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+24/M24CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.stl
new file mode 100644
index 00000000..e4a37227
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M24/M24CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.FCStd
new file mode 100644
index 00000000..26f4ed6c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.step
new file mode 100644
index 00000000..a6f15bac
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+3/M3CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.66,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.66);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.66);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.66);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.66,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.66,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.66);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.66);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.stl
new file mode 100644
index 00000000..71e51480
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.FCStd
new file mode 100644
index 00000000..983a01a7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.step
new file mode 100644
index 00000000..78e7275f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+3/M3CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.63,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.63);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.63);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.63);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.63,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.63,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.63);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.63);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.stl
new file mode 100644
index 00000000..a4e2c7ad
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.FCStd
new file mode 100644
index 00000000..a086843f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.step
new file mode 100644
index 00000000..80e0b606
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+3/M3CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.6,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.6);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.6);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.6);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.6,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.6,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.6);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.6);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.stl
new file mode 100644
index 00000000..ff91d5ed
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M3/M3CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.FCStd
new file mode 100644
index 00000000..8eee97f9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.step
new file mode 100644
index 00000000..62aaebd6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+30/M30CloseMax.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.stl
new file mode 100644
index 00000000..7f36c6e4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.FCStd
new file mode 100644
index 00000000..b149f552
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.step
new file mode 100644
index 00000000..d2aa61e0
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+30/M30CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.5625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.5625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.5625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.5625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.5625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.5625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.5625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.5625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.stl
new file mode 100644
index 00000000..2681f73f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.FCStd
new file mode 100644
index 00000000..346b2691
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.step
new file mode 100644
index 00000000..1fada9d1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+30/M30CloseMin.step','2020-08-15T20:26:10',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.stl
new file mode 100644
index 00000000..28728d72
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M30/M30CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.FCStd
new file mode 100644
index 00000000..dc47452e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.step
new file mode 100644
index 00000000..40835f56
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+36/M36CloseMax.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.stl
new file mode 100644
index 00000000..ac1f6c77
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.FCStd
new file mode 100644
index 00000000..7cda699c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.step
new file mode 100644
index 00000000..79222be3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+36/M36CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.5625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.5625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.5625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.5625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.5625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.5625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.5625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.5625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.stl
new file mode 100644
index 00000000..1dadca43
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.FCStd
new file mode 100644
index 00000000..ee9126b0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.step
new file mode 100644
index 00000000..bc4682cb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+36/M36CloseMin.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.stl
new file mode 100644
index 00000000..c4037049
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M36/M36CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.FCStd
new file mode 100644
index 00000000..8999fb78
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.step
new file mode 100644
index 00000000..9f456ac9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+4/M4CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.21,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.21);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.21);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.21);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.21,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.21,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.21);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.21);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.stl
new file mode 100644
index 00000000..585507f7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.FCStd
new file mode 100644
index 00000000..708bdfbe
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.step
new file mode 100644
index 00000000..62cbd096
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+4/M4CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.18,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.18);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.18);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.18);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.18,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.18,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.18);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.18);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.stl
new file mode 100644
index 00000000..91b56d33
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.FCStd
new file mode 100644
index 00000000..b5bc744b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.step
new file mode 100644
index 00000000..99ca0273
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+4/M4CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.15,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.15);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.15);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.15);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.15,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.15,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.15);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.15);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.stl
new file mode 100644
index 00000000..7890274e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M4/M4CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.FCStd
new file mode 100644
index 00000000..8141e0f3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.step
new file mode 100644
index 00000000..117a04c5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+42/M42CloseMax.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.stl
new file mode 100644
index 00000000..b7e99238
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.FCStd
new file mode 100644
index 00000000..57394f52
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.step
new file mode 100644
index 00000000..3fedb0e2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+42/M42CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.5625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.5625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.5625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.5625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.5625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.5625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.5625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.5625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.stl
new file mode 100644
index 00000000..db3e4f57
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.FCStd
new file mode 100644
index 00000000..f9c9bfe9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.step
new file mode 100644
index 00000000..11d0a305
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+42/M42CloseMin.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.stl
new file mode 100644
index 00000000..8f69c845
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M42/M42CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.FCStd
new file mode 100644
index 00000000..f51a8b92
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.step
new file mode 100644
index 00000000..4ad20c34
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+48/M48CloseMax.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(25.125,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,25.125);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,25.125);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,25.125);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(25.125,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(25.125,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,25.125);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,25.125);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.stl
new file mode 100644
index 00000000..67a202a9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.FCStd
new file mode 100644
index 00000000..a85d1e71
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.step
new file mode 100644
index 00000000..86a9f371
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+48/M48CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(25.0625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,25.0625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,25.0625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,25.0625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(25.0625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(25.0625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,25.0625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,25.0625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.stl
new file mode 100644
index 00000000..dc207c56
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.FCStd
new file mode 100644
index 00000000..28a3faaa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.step
new file mode 100644
index 00000000..7d3d8772
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+48/M48CloseMin.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(25.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,25.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,25.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,25.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(25.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(25.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,25.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,25.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.stl
new file mode 100644
index 00000000..da30d67a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M48/M48CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.FCStd
new file mode 100644
index 00000000..4b264ad3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.step
new file mode 100644
index 00000000..b10b1756
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+5/M5CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.71,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.71);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.71);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.71);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.71,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.71,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.71);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.71);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.stl
new file mode 100644
index 00000000..28ed2529
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.FCStd
new file mode 100644
index 00000000..0e8370be
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.step
new file mode 100644
index 00000000..84c9e40a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+5/M5CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.68,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.68);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.68);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.68);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.68,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.68,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.68);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.68);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.stl
new file mode 100644
index 00000000..7a6654a7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.FCStd
new file mode 100644
index 00000000..e4605ec9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.step
new file mode 100644
index 00000000..4051e88a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+5/M5CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.65,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.65);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.65);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.65);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.65,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.65,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.65);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.65);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.stl
new file mode 100644
index 00000000..fad4135c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M5/M5CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.FCStd
new file mode 100644
index 00000000..0df06934
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.step
new file mode 100644
index 00000000..9637de47
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+56/M56CloseMax.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(29.15,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,29.15);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,29.15);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,29.15);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(29.15,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(29.15,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,29.15);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,29.15);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.stl
new file mode 100644
index 00000000..c785cac2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.FCStd
new file mode 100644
index 00000000..f87db33a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.step
new file mode 100644
index 00000000..9d626978
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+56/M56CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(29.075,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,29.075);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,29.075);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,29.075);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(29.075,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(29.075,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,29.075);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,29.075);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.stl
new file mode 100644
index 00000000..8940401d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.FCStd
new file mode 100644
index 00000000..8400710e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.step
new file mode 100644
index 00000000..8c20d06b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+56/M56CloseMin.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(29.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,29.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,29.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,29.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(29.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(29.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,29.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,29.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.stl
new file mode 100644
index 00000000..b1973703
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M56/M56CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.FCStd
new file mode 100644
index 00000000..33493f92
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.step
new file mode 100644
index 00000000..8ca6ec80
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+6/M6CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.275,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.275);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.275);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.275);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.275,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.275,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.275);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.275);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.stl
new file mode 100644
index 00000000..c0f33ea1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.FCStd
new file mode 100644
index 00000000..e097492a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.step
new file mode 100644
index 00000000..da0c4d9e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+6/M6CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.2375,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.2375);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.2375);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.2375);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.2375,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.2375,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.2375);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.2375);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.stl
new file mode 100644
index 00000000..a3fbfe2d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.FCStd
new file mode 100644
index 00000000..77299bc2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.step
new file mode 100644
index 00000000..8d518409
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+6/M6CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.2,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.2);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.2);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.2);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.2,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.2,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.2);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.2);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.stl
new file mode 100644
index 00000000..6f7d1368
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M6/M6CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.FCStd
new file mode 100644
index 00000000..b6d25630
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.step
new file mode 100644
index 00000000..de45489f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+64/M64CloseMax.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.15,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.15);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.15);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.15);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.15,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.15,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.15);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.15);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.stl
new file mode 100644
index 00000000..8fd54ce6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.FCStd
new file mode 100644
index 00000000..67b53665
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.step
new file mode 100644
index 00000000..d27be8b1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+64/M64CloseMean.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.075,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.075);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.075);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.075);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.075,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.075,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.075);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.075);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.stl
new file mode 100644
index 00000000..a7c11058
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.FCStd
new file mode 100644
index 00000000..536efab1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.step
new file mode 100644
index 00000000..bf200819
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+64/M64CloseMin.step','2020-08-15T20:26:11',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.stl
new file mode 100644
index 00000000..7fd94e9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M64/M64CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.FCStd
new file mode 100644
index 00000000..4f49a23c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.step
new file mode 100644
index 00000000..cb59b6f0
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+72/M72CloseMax.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.15,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.15);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.15);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.15);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.15,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.15,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.15);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.15);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.stl
new file mode 100644
index 00000000..97fcdccb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.FCStd
new file mode 100644
index 00000000..0293b980
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.step
new file mode 100644
index 00000000..1f0413c8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+72/M72CloseMean.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.075,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.075);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.075);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.075);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.075,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.075,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.075);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.075);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.stl
new file mode 100644
index 00000000..19be3224
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.FCStd
new file mode 100644
index 00000000..e22a35a4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.step
new file mode 100644
index 00000000..e6e57bc6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+72/M72CloseMin.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.stl
new file mode 100644
index 00000000..e54d2005
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M72/M72CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.FCStd
new file mode 100644
index 00000000..65b4de29
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.step
new file mode 100644
index 00000000..11691c14
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+8/M8CloseMax.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.275,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.275);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.275);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.275);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.275,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.275,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.275);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.275);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.stl
new file mode 100644
index 00000000..1fdc4e3b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.FCStd
new file mode 100644
index 00000000..0690c958
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.step
new file mode 100644
index 00000000..9b9fa1b4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+8/M8CloseMean.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2375,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.2375);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.2375);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.2375);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.2375,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.2375,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.2375);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.2375);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.stl
new file mode 100644
index 00000000..59280438
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.FCStd
new file mode 100644
index 00000000..dd463d04
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.step
new file mode 100644
index 00000000..b5dede5c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+8/M8CloseMin.step','2020-08-15T20:26:09',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.2);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.2);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.2);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.2,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.2,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.2);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.2);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.stl
new file mode 100644
index 00000000..af7f2976
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M8/M8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.FCStd
new file mode 100644
index 00000000..a3564532
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.step
new file mode 100644
index 00000000..8b7eec68
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+80/M80CloseMax.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.stl
new file mode 100644
index 00000000..58a30c2f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.FCStd
new file mode 100644
index 00000000..bc7f8173
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.step
new file mode 100644
index 00000000..412316ce
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+80/M80CloseMean.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.0875,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.0875);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.0875);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.0875);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.0875,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.0875,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.0875);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.0875);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.stl
new file mode 100644
index 00000000..d041e1be
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.FCStd
new file mode 100644
index 00000000..3ac5ffaf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.step
new file mode 100644
index 00000000..305c2f32
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+80/M80CloseMin.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.stl
new file mode 100644
index 00000000..1c9730c4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M80/M80CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.FCStd
new file mode 100644
index 00000000..885196c2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.step
new file mode 100644
index 00000000..8717b5e6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+90/M90CloseMax.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(46.675,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,46.675);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,46.675);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,46.675);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(46.675,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(46.675,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,46.675);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,46.675);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.stl
new file mode 100644
index 00000000..71d6d6bf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.FCStd
new file mode 100644
index 00000000..28475a60
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.step
new file mode 100644
index 00000000..82dfdb21
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+90/M90CloseMean.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(46.5875,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,46.5875);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,46.5875);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,46.5875);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(46.5875,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(46.5875,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,46.5875);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,46.5875);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.stl
new file mode 100644
index 00000000..b9bbdbf6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.FCStd
new file mode 100644
index 00000000..aa953bb3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.step
new file mode 100644
index 00000000..48c9ef9b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Close/M
+90/M90CloseMin.step','2020-08-15T20:26:12',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(46.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,46.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,46.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,46.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(46.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(46.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,46.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,46.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.stl
new file mode 100644
index 00000000..139e53a5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Close/M90/M90CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.FCStd
new file mode 100644
index 00000000..eb5c3362
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.step
new file mode 100644
index 00000000..98bd3ef4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+1.6/M1.6LooseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.125,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.125);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.125);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.125);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.125,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.125,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.125);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.125);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.stl
new file mode 100644
index 00000000..48fa28a9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.FCStd
new file mode 100644
index 00000000..941febe8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.step
new file mode 100644
index 00000000..f439aeff
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+1.6/M1.6LooseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.stl
new file mode 100644
index 00000000..72574834
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.FCStd
new file mode 100644
index 00000000..3390f235
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.step
new file mode 100644
index 00000000..50bec9d3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+1.6/M1.6LooseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.stl
new file mode 100644
index 00000000..cde1db24
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M1.6/M1.6LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.FCStd
new file mode 100644
index 00000000..85ca84f9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.step
new file mode 100644
index 00000000..69005e20
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+10/M10LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.215,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.215);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.215);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.215);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.215,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.215,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.215);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.215);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.stl
new file mode 100644
index 00000000..1c820af9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.FCStd
new file mode 100644
index 00000000..dfcdce52
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.step
new file mode 100644
index 00000000..dc068a1b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+10/M10LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.1075,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.1075);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.1075);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.1075);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.1075,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.1075,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.1075);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.1075);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.stl
new file mode 100644
index 00000000..4cdbd51c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.FCStd
new file mode 100644
index 00000000..51573a62
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.step
new file mode 100644
index 00000000..7aac4797
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+10/M10LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.stl
new file mode 100644
index 00000000..fed8c317
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M10/M10LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.FCStd
new file mode 100644
index 00000000..b0ab75dd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.step
new file mode 100644
index 00000000..36796d27
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+100/M100LooseMax.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(56.435,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,56.435);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,56.435);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,56.435);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(56.435,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(56.435,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,56.435);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,56.435);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.stl
new file mode 100644
index 00000000..eb3246ad
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.FCStd
new file mode 100644
index 00000000..426aad75
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.step
new file mode 100644
index 00000000..22b892e2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+100/M100LooseMean.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(56.2175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,56.2175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,56.2175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,56.2175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(56.2175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(56.2175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,56.2175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,56.2175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.stl
new file mode 100644
index 00000000..90a1a540
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.FCStd
new file mode 100644
index 00000000..baf8e384
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.step
new file mode 100644
index 00000000..29868da5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+100/M100LooseMin.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(56.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,56.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,56.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,56.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(56.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(56.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,56.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,56.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.stl
new file mode 100644
index 00000000..ba68fefb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M100/M100LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.FCStd
new file mode 100644
index 00000000..3dbec74a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.step
new file mode 100644
index 00000000..45ea9b4d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+12/M12LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.465,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.465);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.465);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.465);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.465,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.465,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.465);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.465);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.stl
new file mode 100644
index 00000000..405c749c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.FCStd
new file mode 100644
index 00000000..47124d02
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.step
new file mode 100644
index 00000000..c1f0b9aa
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+12/M12LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.3575,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.3575);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.3575);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.3575);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.3575,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.3575,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.3575);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.3575);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.stl
new file mode 100644
index 00000000..50dd9dc0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.FCStd
new file mode 100644
index 00000000..f52b53d6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.step
new file mode 100644
index 00000000..07d4addf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+12/M12LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.25,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.25);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.25);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.25,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.25,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.25);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.25);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.stl
new file mode 100644
index 00000000..9c378565
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M12/M12LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.FCStd
new file mode 100644
index 00000000..6c3118f1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.step
new file mode 100644
index 00000000..c51d91e1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+14/M14LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.465,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.465);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.465);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.465);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.465,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.465,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.465);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.465);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.stl
new file mode 100644
index 00000000..ebb3b19c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.FCStd
new file mode 100644
index 00000000..347a0149
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.step
new file mode 100644
index 00000000..aa3523e9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+14/M14LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.3575,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.3575);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.3575);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.3575);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.3575,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.3575,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.3575);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.3575);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.stl
new file mode 100644
index 00000000..e06980de
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.FCStd
new file mode 100644
index 00000000..fab16d33
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.step
new file mode 100644
index 00000000..4b021b27
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+14/M14LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.25,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.25);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.25);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.25,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.25,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.25);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.25);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.stl
new file mode 100644
index 00000000..4c83723f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M14/M14LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.FCStd
new file mode 100644
index 00000000..2c8039f0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.step
new file mode 100644
index 00000000..7fc349fd
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+16/M16LooseMax.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.51,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.51);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.51);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.51);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.51,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.51,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.51);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.51);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.stl
new file mode 100644
index 00000000..33ec9930
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.FCStd
new file mode 100644
index 00000000..3a674fb4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.step
new file mode 100644
index 00000000..a6a8f229
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+16/M16LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.38,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.38);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.38);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.38);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.38,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.38,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.38);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.38);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.stl
new file mode 100644
index 00000000..5475e1dd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.FCStd
new file mode 100644
index 00000000..21507718
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.step
new file mode 100644
index 00000000..1f39e560
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+16/M16LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.25,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.25);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.25);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.25,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.25,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.25);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.25);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.stl
new file mode 100644
index 00000000..4e1fd217
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M16/M16LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.FCStd
new file mode 100644
index 00000000..4284291e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.step
new file mode 100644
index 00000000..07f6716a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2.5/M2.5LooseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.7,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.7);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.7);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.7,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.7,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.7);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.7);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.stl
new file mode 100644
index 00000000..65c5e550
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.FCStd
new file mode 100644
index 00000000..5900b016
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.step
new file mode 100644
index 00000000..18bd5226
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2.5/M2.5LooseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.stl
new file mode 100644
index 00000000..33e6f709
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.FCStd
new file mode 100644
index 00000000..36ee68df
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.step
new file mode 100644
index 00000000..e1353e02
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2.5/M2.5LooseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.55,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.55);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.55);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.55);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.55,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.55,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.55);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.55);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.stl
new file mode 100644
index 00000000..9d01b242
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2.5/M2.5LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.FCStd
new file mode 100644
index 00000000..a8f5e1fe
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.step
new file mode 100644
index 00000000..ac13f707
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2/M2LooseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.425,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.425);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.425);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.425);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.425,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.425,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.425);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.425);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.stl
new file mode 100644
index 00000000..bd3b2996
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.FCStd
new file mode 100644
index 00000000..abe9201a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.step
new file mode 100644
index 00000000..a912beeb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2/M2LooseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3625,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3625);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3625);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3625);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3625,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3625,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3625);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3625);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.stl
new file mode 100644
index 00000000..06a4fa31
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.FCStd
new file mode 100644
index 00000000..6578e024
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.step
new file mode 100644
index 00000000..d6c3f7a2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+2/M2LooseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.stl
new file mode 100644
index 00000000..961381a3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M2/M2LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.FCStd
new file mode 100644
index 00000000..5e3203bd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.step
new file mode 100644
index 00000000..5e0fc5a8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+20/M20LooseMax.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.26,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.26);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.26);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.26);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.26,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.26,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.26);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.26);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.stl
new file mode 100644
index 00000000..df09cb9e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.FCStd
new file mode 100644
index 00000000..02263ef9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.step
new file mode 100644
index 00000000..3a2dc72c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+20/M20LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.13,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.13);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.13);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.13);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.13,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.13,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.13);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.13);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.stl
new file mode 100644
index 00000000..cd3102c8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.FCStd
new file mode 100644
index 00000000..dd4b4306
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.step
new file mode 100644
index 00000000..4802f008
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+20/M20LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.stl
new file mode 100644
index 00000000..68937b19
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M20/M20LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.FCStd
new file mode 100644
index 00000000..834f0d26
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.step
new file mode 100644
index 00000000..48a13bcb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+24/M24LooseMax.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.26,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.26);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.26);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.26);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.26,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.26,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.26);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.26);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.stl
new file mode 100644
index 00000000..7f18c610
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.FCStd
new file mode 100644
index 00000000..f83522f5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.step
new file mode 100644
index 00000000..c9c0ee1f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+24/M24LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.13,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.13);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.13);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.13);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.13,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.13,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.13);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.13);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.stl
new file mode 100644
index 00000000..c543b790
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.FCStd
new file mode 100644
index 00000000..66093d75
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.step
new file mode 100644
index 00000000..78409d2a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+24/M24LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.stl
new file mode 100644
index 00000000..6ff174b1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M24/M24LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.FCStd
new file mode 100644
index 00000000..8251c1b9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.step
new file mode 100644
index 00000000..90a13875
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+3/M3LooseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.95,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.95);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.95);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.95);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.95,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.95,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.95);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.95);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.stl
new file mode 100644
index 00000000..8cfc8e45
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.FCStd
new file mode 100644
index 00000000..f437cea3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.step
new file mode 100644
index 00000000..c7ef47ad
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+3/M3LooseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.875,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.875);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.875);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.875);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.875,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.875,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.875);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.875);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.stl
new file mode 100644
index 00000000..d9b49f1e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.FCStd
new file mode 100644
index 00000000..8a75248b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.step
new file mode 100644
index 00000000..3c9396d2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+3/M3LooseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.8,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.8);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.8);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.8);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.8,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.8,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.8);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.8);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.stl
new file mode 100644
index 00000000..cd12ef90
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M3/M3LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.FCStd
new file mode 100644
index 00000000..63f74538
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.step
new file mode 100644
index 00000000..e6a51e1b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+30/M30LooseMax.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.81,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.81);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.81);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.81);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.81,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.81,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.81);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.81);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.stl
new file mode 100644
index 00000000..f0269040
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.FCStd
new file mode 100644
index 00000000..672a3aa6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.step
new file mode 100644
index 00000000..2605341e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+30/M30LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.655,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.655);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.655);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.655);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.655,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.655,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.655);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.655);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.stl
new file mode 100644
index 00000000..d00e2128
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.FCStd
new file mode 100644
index 00000000..2e6b3fa9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.step
new file mode 100644
index 00000000..d942b5eb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+30/M30LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.stl
new file mode 100644
index 00000000..8e5e6a9b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M30/M30LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.FCStd
new file mode 100644
index 00000000..8252e444
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.step
new file mode 100644
index 00000000..4d7833a5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+36/M36LooseMax.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.31,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.31);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.31);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.31);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.31,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.31,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.31);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.31);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.stl
new file mode 100644
index 00000000..b6ac7c2a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.FCStd
new file mode 100644
index 00000000..12a74e9a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.step
new file mode 100644
index 00000000..43fa3bfa
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+36/M36LooseMean.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.155,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.155);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.155);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.155);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.155,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.155,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.155);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.155);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.stl
new file mode 100644
index 00000000..7f9e4d9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.FCStd
new file mode 100644
index 00000000..edde06e2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.step
new file mode 100644
index 00000000..fad8fd2f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+36/M36LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(21.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,21.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,21.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,21.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(21.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(21.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,21.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,21.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.stl
new file mode 100644
index 00000000..4b9ebcd9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M36/M36LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.FCStd
new file mode 100644
index 00000000..f73f79d1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.step
new file mode 100644
index 00000000..b99799fb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+4/M4LooseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.55,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.55);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.55);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.55);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.55,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.55,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.55);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.55);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.stl
new file mode 100644
index 00000000..afc2325f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.FCStd
new file mode 100644
index 00000000..739a89ac
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.step
new file mode 100644
index 00000000..3b01ef21
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+4/M4LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.475,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.475);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.475);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.475);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.475,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.475,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.475);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.475);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.stl
new file mode 100644
index 00000000..654aa337
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.FCStd
new file mode 100644
index 00000000..d484cdfd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.step
new file mode 100644
index 00000000..c01f7888
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+4/M4LooseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.4,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.4);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.4);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.4);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.4,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.4,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.4);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.4);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.stl
new file mode 100644
index 00000000..25255540
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M4/M4LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.FCStd
new file mode 100644
index 00000000..17229c52
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.step
new file mode 100644
index 00000000..401e8575
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+42/M42LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(24.31,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,24.31);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,24.31);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,24.31);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(24.31,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(24.31,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,24.31);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,24.31);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.stl
new file mode 100644
index 00000000..4a937289
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.FCStd
new file mode 100644
index 00000000..80324e04
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.step
new file mode 100644
index 00000000..92ed1601
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+42/M42LooseMean.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(24.155,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,24.155);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,24.155);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,24.155);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(24.155,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(24.155,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,24.155);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,24.155);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.stl
new file mode 100644
index 00000000..b9f86a09
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.FCStd
new file mode 100644
index 00000000..30b39213
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.step
new file mode 100644
index 00000000..467aa868
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+42/M42LooseMin.step','2020-08-15T20:26:32',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(24.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,24.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,24.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,24.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(24.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(24.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,24.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,24.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.stl
new file mode 100644
index 00000000..d67b4c12
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M42/M42LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.FCStd
new file mode 100644
index 00000000..a6caea4c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.step
new file mode 100644
index 00000000..0a0df8f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+48/M48LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(28.37,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,28.37);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,28.37);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,28.37);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(28.37,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(28.37,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,28.37);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,28.37);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.stl
new file mode 100644
index 00000000..83b77b1c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.FCStd
new file mode 100644
index 00000000..f653249b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.step
new file mode 100644
index 00000000..4ae102ad
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+48/M48LooseMean.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(28.185,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,28.185);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,28.185);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,28.185);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(28.185,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(28.185,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,28.185);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,28.185);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.stl
new file mode 100644
index 00000000..af075d33
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.FCStd
new file mode 100644
index 00000000..ca13d00f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.step
new file mode 100644
index 00000000..f6d1c307
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+48/M48LooseMin.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(28.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,28.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,28.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,28.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(28.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(28.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,28.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,28.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.stl
new file mode 100644
index 00000000..1f6c87e4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M48/M48LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.FCStd
new file mode 100644
index 00000000..0042b199
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.step
new file mode 100644
index 00000000..e54fdf5a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+5/M5LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.05,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.05);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.05);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.05);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.05,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.05,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.05);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.05);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.stl
new file mode 100644
index 00000000..b935de50
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.FCStd
new file mode 100644
index 00000000..c6d7581d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.step
new file mode 100644
index 00000000..22d22517
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+5/M5LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.975,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.975);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.975);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.975);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.975,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.975,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.975);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.975);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.stl
new file mode 100644
index 00000000..090b53ba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.FCStd
new file mode 100644
index 00000000..7dcf9884
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.step
new file mode 100644
index 00000000..04657b48
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+5/M5LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.9,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.9);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.9);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.9);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.9,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.9,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.9);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.9);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.stl
new file mode 100644
index 00000000..be4b0797
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M5/M5LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.FCStd
new file mode 100644
index 00000000..4d589e6a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.step
new file mode 100644
index 00000000..ac6125d1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+56/M56LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.37,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.37);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.37);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.37);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.37,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.37,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.37);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.37);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.stl
new file mode 100644
index 00000000..be4a58e6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.FCStd
new file mode 100644
index 00000000..d60541ed
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.step
new file mode 100644
index 00000000..dbc116f8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+56/M56LooseMean.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.185,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.185);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.185);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.185);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.185,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.185,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.185);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.185);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.stl
new file mode 100644
index 00000000..7b11d99d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.FCStd
new file mode 100644
index 00000000..509ed503
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.step
new file mode 100644
index 00000000..fc70a99d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+56/M56LooseMin.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(33.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,33.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,33.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,33.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(33.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(33.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,33.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,33.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.stl
new file mode 100644
index 00000000..7fd94e9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M56/M56LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.FCStd
new file mode 100644
index 00000000..17d69a0b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.step
new file mode 100644
index 00000000..45f63b14
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+6/M6LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.68,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.68);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.68);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.68);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.68,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.68,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.68);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.68);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.stl
new file mode 100644
index 00000000..a730b851
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.FCStd
new file mode 100644
index 00000000..85b4b900
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.step
new file mode 100644
index 00000000..559869f3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+6/M6LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.59,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.59);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.59);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.59);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.59,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.59,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.59);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.59);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.stl
new file mode 100644
index 00000000..de9179a3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.FCStd
new file mode 100644
index 00000000..4f69a3eb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.step
new file mode 100644
index 00000000..4f9cac42
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+6/M6LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.stl
new file mode 100644
index 00000000..18297797
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M6/M6LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.FCStd
new file mode 100644
index 00000000..f26dfe6a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.step
new file mode 100644
index 00000000..54b7d15d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+64/M64LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.37,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.37);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.37);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.37);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.37,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.37,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.37);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.37);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.stl
new file mode 100644
index 00000000..c0768cd0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.FCStd
new file mode 100644
index 00000000..f37ef0e8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.step
new file mode 100644
index 00000000..f3b363e3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+64/M64LooseMean.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.185,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.185);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.185);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.185);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.185,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.185,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.185);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.185);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.stl
new file mode 100644
index 00000000..f043ce33
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.FCStd
new file mode 100644
index 00000000..e5d99dff
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.step
new file mode 100644
index 00000000..ba6b20f5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+64/M64LooseMin.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(37.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,37.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,37.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,37.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(37.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(37.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,37.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,37.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.stl
new file mode 100644
index 00000000..e54d2005
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M64/M64LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.FCStd
new file mode 100644
index 00000000..84700048
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.step
new file mode 100644
index 00000000..aa1ac7e8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+72/M72LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.435,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.435);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.435);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.435);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.435,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.435,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.435);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.435);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.stl
new file mode 100644
index 00000000..cb516b2b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.FCStd
new file mode 100644
index 00000000..ebf64437
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.step
new file mode 100644
index 00000000..816d7496
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+72/M72LooseMean.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.2175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.2175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.2175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.2175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.2175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.2175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.2175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.2175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.stl
new file mode 100644
index 00000000..8dfeb025
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.FCStd
new file mode 100644
index 00000000..8f85de9e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.step
new file mode 100644
index 00000000..6c87db04
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+72/M72LooseMin.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(41.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,41.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,41.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,41.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(41.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(41.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,41.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,41.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.stl
new file mode 100644
index 00000000..1c9730c4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M72/M72LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.FCStd
new file mode 100644
index 00000000..fd459896
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.step
new file mode 100644
index 00000000..4ce99dcc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+8/M8LooseMax.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.18,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.18);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.18);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.18);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.18,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.18,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.18);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.18);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.stl
new file mode 100644
index 00000000..832a381d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.FCStd
new file mode 100644
index 00000000..994f7cd9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.step
new file mode 100644
index 00000000..492ffeb2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+8/M8LooseMean.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.09,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.09);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.09);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.09);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.09,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.09,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.09);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.09);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.stl
new file mode 100644
index 00000000..a9831bbb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.FCStd
new file mode 100644
index 00000000..4cfc9265
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.step
new file mode 100644
index 00000000..8dc4afff
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+8/M8LooseMin.step','2020-08-15T20:26:31',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.stl
new file mode 100644
index 00000000..9b35e9bc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M8/M8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.FCStd
new file mode 100644
index 00000000..7be601d5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.step
new file mode 100644
index 00000000..7077b80d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+80/M80LooseMax.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(45.935,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,45.935);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,45.935);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,45.935);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(45.935,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(45.935,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,45.935);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,45.935);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.stl
new file mode 100644
index 00000000..6cb9e95c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.FCStd
new file mode 100644
index 00000000..1befd919
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.step
new file mode 100644
index 00000000..f622b43a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+80/M80LooseMean.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(45.7175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,45.7175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,45.7175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,45.7175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(45.7175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(45.7175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,45.7175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,45.7175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.stl
new file mode 100644
index 00000000..72fb05c0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.FCStd
new file mode 100644
index 00000000..ef46624c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.step
new file mode 100644
index 00000000..178db97c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+80/M80LooseMin.step','2020-08-15T20:26:33',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(45.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,45.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,45.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,45.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(45.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(45.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,45.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,45.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.stl
new file mode 100644
index 00000000..9b80a4b4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M80/M80LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.FCStd
new file mode 100644
index 00000000..3e53dc66
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.step
new file mode 100644
index 00000000..f9687b4a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+90/M90LooseMax.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(50.935,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,50.935);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,50.935);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,50.935);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(50.935,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(50.935,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,50.935);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,50.935);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.stl
new file mode 100644
index 00000000..0a34b898
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.FCStd
new file mode 100644
index 00000000..ddcd5d3f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.step
new file mode 100644
index 00000000..f89fd3d6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+90/M90LooseMean.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(50.7175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,50.7175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,50.7175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,50.7175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(50.7175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(50.7175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,50.7175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,50.7175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.stl
new file mode 100644
index 00000000..52af8b2f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.FCStd
new file mode 100644
index 00000000..ee4c1b4d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.step
new file mode 100644
index 00000000..344ffcdd
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Loose/M
+90/M90LooseMin.step','2020-08-15T20:26:34',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(50.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,50.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,50.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,50.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(50.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(50.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,50.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,50.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.stl
new file mode 100644
index 00000000..185a5b0f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Loose/M90/M90LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.FCStd
new file mode 100644
index 00000000..b198bb5f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.step
new file mode 100644
index 00000000..cca7043e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M1.6/M1.6NormalMax.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.97,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.97);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.97);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.97);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.97,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.97,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.97);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.97);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.stl
new file mode 100644
index 00000000..2302bb53
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.FCStd
new file mode 100644
index 00000000..d45d7219
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.step
new file mode 100644
index 00000000..7fa5d654
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M1.6/M1.6NormalMean.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.935,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.935);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.935);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.935);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.935,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.935,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.935);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.935);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.stl
new file mode 100644
index 00000000..c333d019
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.FCStd
new file mode 100644
index 00000000..2d9ccf94
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.step
new file mode 100644
index 00000000..44853b12
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M1.6/M1.6NormalMin.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.9,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.9);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.9);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.9);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.9,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.9,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.9);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.9);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.stl
new file mode 100644
index 00000000..40c3cb7d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M1.6/M1.6NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.FCStd
new file mode 100644
index 00000000..20793c6a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.step
new file mode 100644
index 00000000..67ce8cf3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M10/M10NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.635,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.635);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.635);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.635);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.635,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.635,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.635);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.635);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.stl
new file mode 100644
index 00000000..e4966482
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.FCStd
new file mode 100644
index 00000000..4d93d6e7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.step
new file mode 100644
index 00000000..914220c8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M10/M10NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.5675,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.5675);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.5675);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.5675);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.5675,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.5675,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.5675);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.5675);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.stl
new file mode 100644
index 00000000..e066310d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.FCStd
new file mode 100644
index 00000000..776d5777
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.step
new file mode 100644
index 00000000..163fe3bd
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M10/M10NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.stl
new file mode 100644
index 00000000..2ffe993d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M10/M10NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.FCStd
new file mode 100644
index 00000000..dabac2f3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.step
new file mode 100644
index 00000000..c123d4a9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M100/M100NormalMax.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(53.77,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,53.77);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,53.77);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,53.77);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(53.77,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(53.77,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,53.77);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,53.77);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.stl
new file mode 100644
index 00000000..4703bd6c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.FCStd
new file mode 100644
index 00000000..511d7acf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.step
new file mode 100644
index 00000000..36332689
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M100/M100NormalMean.step','2020-08-15T20:25:46',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(53.635,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,53.635);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,53.635);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,53.635);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(53.635,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(53.635,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,53.635);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,53.635);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.stl
new file mode 100644
index 00000000..29892789
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.FCStd
new file mode 100644
index 00000000..9a7addc3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.step
new file mode 100644
index 00000000..fc0babba
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M100/M100NormalMin.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(53.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,53.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,53.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,53.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(53.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(53.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,53.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,53.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.stl
new file mode 100644
index 00000000..4d204d85
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M100/M100NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.FCStd
new file mode 100644
index 00000000..7548b6ee
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.step
new file mode 100644
index 00000000..b726185f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M12/M12NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.885,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.885);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.885);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.885);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.885,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.885,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.885);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.885);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.stl
new file mode 100644
index 00000000..6b8335af
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.FCStd
new file mode 100644
index 00000000..91aa855a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.step
new file mode 100644
index 00000000..66056da6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M12/M12NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.8175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.8175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.8175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.8175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.8175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.8175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.8175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.8175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.stl
new file mode 100644
index 00000000..4fadb04f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.FCStd
new file mode 100644
index 00000000..646af6fb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.step
new file mode 100644
index 00000000..0e8eb5b3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M12/M12NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.75,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.75);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.75);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.75);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.75,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.75,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.75);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.75);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.stl
new file mode 100644
index 00000000..3a2032f0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M12/M12NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.FCStd
new file mode 100644
index 00000000..7323a8fa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.step
new file mode 100644
index 00000000..9076be1e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M14/M14NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.885,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.885);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.885);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.885);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.885,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.885,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.885);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.885);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.stl
new file mode 100644
index 00000000..b9fb3800
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.FCStd
new file mode 100644
index 00000000..d0d93b78
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.step
new file mode 100644
index 00000000..4ec96763
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M14/M14NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.8175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.8175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.8175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.8175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.8175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.8175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.8175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.8175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.stl
new file mode 100644
index 00000000..85fd6050
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.FCStd
new file mode 100644
index 00000000..d17e2b79
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.step
new file mode 100644
index 00000000..df0d54a8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M14/M14NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.75,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.75);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.75);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.75);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.75,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.75,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.75);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.75);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.stl
new file mode 100644
index 00000000..e4b219ca
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M14/M14NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.FCStd
new file mode 100644
index 00000000..3d088f93
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.step
new file mode 100644
index 00000000..af882d2b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M16/M16NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.885,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.885);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.885);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.885);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.885,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.885,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.885);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.885);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.stl
new file mode 100644
index 00000000..bee84dee
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.FCStd
new file mode 100644
index 00000000..b87e00cd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.step
new file mode 100644
index 00000000..3e1fd071
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M16/M16NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.8175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.8175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.8175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.8175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.8175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.8175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.8175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.8175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.stl
new file mode 100644
index 00000000..a90c22f7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.FCStd
new file mode 100644
index 00000000..4f999369
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.step
new file mode 100644
index 00000000..7878e83c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M16/M16NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.75,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.75);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.75);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.75);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.75,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.75,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.75);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.75);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.stl
new file mode 100644
index 00000000..9f6b21b2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M16/M16NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.FCStd
new file mode 100644
index 00000000..9d661d75
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.step
new file mode 100644
index 00000000..c8e69987
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2.5/M2.5NormalMax.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.52,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.52);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.52);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.52);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.52,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.52,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.52);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.52);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.stl
new file mode 100644
index 00000000..0da3fe56
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.FCStd
new file mode 100644
index 00000000..2eb9e5c4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.step
new file mode 100644
index 00000000..313ca9cf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2.5/M2.5NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.485,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.485);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.485);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.485);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.485,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.485,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.485);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.485);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.stl
new file mode 100644
index 00000000..ce467239
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.FCStd
new file mode 100644
index 00000000..9e1ab866
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.step
new file mode 100644
index 00000000..d7e395b7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2.5/M2.5NormalMin.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.45,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.45);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.45);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.45);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.45,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.45,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.45);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.45);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.stl
new file mode 100644
index 00000000..54d0ba07
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2.5/M2.5NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.FCStd
new file mode 100644
index 00000000..53e78065
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.step
new file mode 100644
index 00000000..0f3dee8c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2/M2NormalMax.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.27,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.27);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.27);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.27);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.27,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.27,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.27);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.27);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.stl
new file mode 100644
index 00000000..69aa9a01
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.FCStd
new file mode 100644
index 00000000..5b0d88cc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.step
new file mode 100644
index 00000000..d08491d4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2/M2NormalMean.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.235,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.235);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.235);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.235);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.235,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.235,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.235);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.235);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.stl
new file mode 100644
index 00000000..4b782bc7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.FCStd
new file mode 100644
index 00000000..b8ecb96c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.step
new file mode 100644
index 00000000..9de4d923
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M2/M2NormalMin.step','2020-08-15T20:25:41',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.stl
new file mode 100644
index 00000000..a4483ccd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M2/M2NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.FCStd
new file mode 100644
index 00000000..b1d3f3de
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.step
new file mode 100644
index 00000000..0509cb02
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M20/M20NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.165,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.165);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.165);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.165);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.165,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.165,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.165);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.165);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.stl
new file mode 100644
index 00000000..95a58746
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.FCStd
new file mode 100644
index 00000000..d27cb124
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.step
new file mode 100644
index 00000000..56913252
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M20/M20NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.0825,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.0825);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.0825);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.0825);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.0825,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.0825,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.0825);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.0825);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.stl
new file mode 100644
index 00000000..22c255e9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.FCStd
new file mode 100644
index 00000000..bc5ad10e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.step
new file mode 100644
index 00000000..00c3ef1a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M20/M20NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.stl
new file mode 100644
index 00000000..a7104874
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M20/M20NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.FCStd
new file mode 100644
index 00000000..d7f11d7b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.step
new file mode 100644
index 00000000..157f2fc9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M24/M24NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.165,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.165);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.165);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.165);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.165,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.165,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.165);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.165);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.stl
new file mode 100644
index 00000000..219c3d6c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.FCStd
new file mode 100644
index 00000000..833d9ce2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.step
new file mode 100644
index 00000000..270f63d2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M24/M24NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.0825,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.0825);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.0825);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.0825);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.0825,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.0825,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.0825);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.0825);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.stl
new file mode 100644
index 00000000..6948539d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.FCStd
new file mode 100644
index 00000000..e1b8d6e4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.step
new file mode 100644
index 00000000..a198c654
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M24/M24NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.stl
new file mode 100644
index 00000000..152d2b2c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M24/M24NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.FCStd
new file mode 100644
index 00000000..a8414d94
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.step
new file mode 100644
index 00000000..0ed72cc1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M3/M3NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.79,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.79);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.79);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.79);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.79,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.79,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.79);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.79);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.stl
new file mode 100644
index 00000000..324ff911
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.FCStd
new file mode 100644
index 00000000..ede828e4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.step
new file mode 100644
index 00000000..26c68fac
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M3/M3NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.745,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.745);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.745);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.745);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.745,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.745,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.745);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.745);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.stl
new file mode 100644
index 00000000..a1a26b44
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.FCStd
new file mode 100644
index 00000000..d644da7d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.step
new file mode 100644
index 00000000..c53d20b1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M3/M3NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.7,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.7);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.7);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.7,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.7,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.7);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.7);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.stl
new file mode 100644
index 00000000..65c5e550
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M3/M3NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.FCStd
new file mode 100644
index 00000000..6eecca13
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.step
new file mode 100644
index 00000000..0a6f2d2d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M30/M30NormalMax.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.695,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.695);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.695);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.695);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.695,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.695,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.695);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.695);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.stl
new file mode 100644
index 00000000..c337f018
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.FCStd
new file mode 100644
index 00000000..b6ac8066
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.step
new file mode 100644
index 00000000..f60c469a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M30/M30NormalMean.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.5975,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.5975);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.5975);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.5975);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.5975,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.5975,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.5975);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.5975);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.stl
new file mode 100644
index 00000000..32e1f631
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.FCStd
new file mode 100644
index 00000000..89f481f5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.step
new file mode 100644
index 00000000..d97db74f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M30/M30NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.stl
new file mode 100644
index 00000000..4bb120aa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M30/M30NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.FCStd
new file mode 100644
index 00000000..c949da3a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.step
new file mode 100644
index 00000000..6acf5620
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M36/M36NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.695,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.695);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.695);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.695);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.695,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.695,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.695);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.695);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.stl
new file mode 100644
index 00000000..0db98d13
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.FCStd
new file mode 100644
index 00000000..04b4c3ac
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.step
new file mode 100644
index 00000000..27e2e146
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M36/M36NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.5975,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.5975);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.5975);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.5975);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.5975,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.5975,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.5975);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.5975);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.stl
new file mode 100644
index 00000000..57e1fca8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.FCStd
new file mode 100644
index 00000000..090f2887
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.step
new file mode 100644
index 00000000..f1a1a3b4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M36/M36NormalMin.step','2020-08-15T20:25:43',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.stl
new file mode 100644
index 00000000..dccaf22a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M36/M36NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.FCStd
new file mode 100644
index 00000000..3c0917b5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.step
new file mode 100644
index 00000000..2ada0184
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M4/M4NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.34,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.34);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.34);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.34);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.34,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.34,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.34);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.34);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.stl
new file mode 100644
index 00000000..22857428
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.FCStd
new file mode 100644
index 00000000..279dc4b0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.step
new file mode 100644
index 00000000..31b61d46
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M4/M4NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.295,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.295);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.295);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.295);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.295,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.295,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.295);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.295);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.stl
new file mode 100644
index 00000000..069e4432
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.FCStd
new file mode 100644
index 00000000..d1257b59
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.step
new file mode 100644
index 00000000..608ee5f0
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M4/M4NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.25,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.25);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.25);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.25,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.25,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.25);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.25);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.stl
new file mode 100644
index 00000000..f8ceb51a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M4/M4NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.FCStd
new file mode 100644
index 00000000..f6a3ed76
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.step
new file mode 100644
index 00000000..1c210939
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M42/M42NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.695,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.695);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.695);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.695);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.695,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.695,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.695);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.695);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.stl
new file mode 100644
index 00000000..a0b05c54
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.FCStd
new file mode 100644
index 00000000..02919d24
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.step
new file mode 100644
index 00000000..214f758d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M42/M42NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.5975,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.5975);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.5975);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.5975);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.5975,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.5975,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.5975);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.5975);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.stl
new file mode 100644
index 00000000..04d58111
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.FCStd
new file mode 100644
index 00000000..22e3309f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.step
new file mode 100644
index 00000000..66f889f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M42/M42NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.stl
new file mode 100644
index 00000000..9a39f167
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M42/M42NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.FCStd
new file mode 100644
index 00000000..2369e3fc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.step
new file mode 100644
index 00000000..7cdfca91
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M48/M48NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(26.23,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,26.23);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,26.23);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,26.23);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(26.23,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(26.23,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,26.23);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,26.23);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.stl
new file mode 100644
index 00000000..55d67e59
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.FCStd
new file mode 100644
index 00000000..ba093974
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.step
new file mode 100644
index 00000000..b673a7d4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M48/M48NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(26.115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,26.115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,26.115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,26.115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(26.115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(26.115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,26.115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,26.115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.stl
new file mode 100644
index 00000000..9b759118
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.FCStd
new file mode 100644
index 00000000..6fa0e7d2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.step
new file mode 100644
index 00000000..c7d4b83b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M48/M48NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(26.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,26.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,26.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,26.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(26.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(26.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,26.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,26.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.stl
new file mode 100644
index 00000000..686206b2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M48/M48NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.FCStd
new file mode 100644
index 00000000..32ff4741
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.step
new file mode 100644
index 00000000..92ef55be
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M5/M5NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.84,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.84);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.84);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.84);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.84,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.84,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.84);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.84);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.stl
new file mode 100644
index 00000000..87b9c057
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.FCStd
new file mode 100644
index 00000000..a3611e0b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.step
new file mode 100644
index 00000000..b386f6d8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M5/M5NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.795,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.795);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.795);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.795);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.795,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.795,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.795);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.795);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.stl
new file mode 100644
index 00000000..6a8d1a7a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.FCStd
new file mode 100644
index 00000000..348a5b2c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.step
new file mode 100644
index 00000000..5b2ff1dc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M5/M5NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.75,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.75);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.75);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.75);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.75,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.75,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.75);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.75);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.stl
new file mode 100644
index 00000000..7a4106ae
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M5/M5NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.FCStd
new file mode 100644
index 00000000..0aac5785
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.step
new file mode 100644
index 00000000..b590e8f8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M56/M56NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(31.23,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,31.23);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,31.23);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,31.23);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(31.23,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(31.23,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,31.23);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,31.23);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.stl
new file mode 100644
index 00000000..de2c31d7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.FCStd
new file mode 100644
index 00000000..c9590d26
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.step
new file mode 100644
index 00000000..45f32ecc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M56/M56NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(31.115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,31.115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,31.115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,31.115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(31.115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(31.115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,31.115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,31.115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.stl
new file mode 100644
index 00000000..992de81a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.FCStd
new file mode 100644
index 00000000..855139cb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.step
new file mode 100644
index 00000000..00d07552
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M56/M56NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(31.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,31.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,31.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,31.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(31.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(31.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,31.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,31.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.stl
new file mode 100644
index 00000000..1bbe678e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M56/M56NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.FCStd
new file mode 100644
index 00000000..282f8cb2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.step
new file mode 100644
index 00000000..32ce181d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M6/M6NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.41,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.41);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.41);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.41);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.41,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.41,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.41);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.41);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.stl
new file mode 100644
index 00000000..e7b7c3d1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.FCStd
new file mode 100644
index 00000000..dffcba50
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.step
new file mode 100644
index 00000000..6180d659
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M6/M6NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.355,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.355);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.355);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.355);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.355,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.355,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.355);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.355);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.stl
new file mode 100644
index 00000000..e1fb3445
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.FCStd
new file mode 100644
index 00000000..7dba7ec0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.step
new file mode 100644
index 00000000..9d2a0090
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M6/M6NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.3,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.3);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.3);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.3);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.3,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.3,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.3);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.3);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.stl
new file mode 100644
index 00000000..b10609c8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M6/M6NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.FCStd
new file mode 100644
index 00000000..9bd1d152
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.step
new file mode 100644
index 00000000..c47df3b2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M64/M64NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(35.23,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,35.23);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,35.23);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,35.23);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(35.23,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(35.23,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,35.23);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,35.23);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.stl
new file mode 100644
index 00000000..b122f31c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.FCStd
new file mode 100644
index 00000000..ac308a0b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.step
new file mode 100644
index 00000000..35416e0c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M64/M64NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(35.115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,35.115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,35.115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,35.115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(35.115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(35.115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,35.115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,35.115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.stl
new file mode 100644
index 00000000..b1ea011f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.FCStd
new file mode 100644
index 00000000..dd223076
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.step
new file mode 100644
index 00000000..af8a6dab
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M64/M64NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(35.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,35.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,35.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,35.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(35.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(35.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,35.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,35.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.stl
new file mode 100644
index 00000000..afb57a11
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M64/M64NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.FCStd
new file mode 100644
index 00000000..9047b185
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.step
new file mode 100644
index 00000000..6c5f97ff
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M72/M72NormalMax.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(39.23,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,39.23);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,39.23);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,39.23);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(39.23,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(39.23,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,39.23);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,39.23);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.stl
new file mode 100644
index 00000000..d70033bd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.FCStd
new file mode 100644
index 00000000..a23297db
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.step
new file mode 100644
index 00000000..a71c53e6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M72/M72NormalMean.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(39.115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,39.115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,39.115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,39.115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(39.115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(39.115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,39.115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,39.115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.stl
new file mode 100644
index 00000000..9d72fbaa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.FCStd
new file mode 100644
index 00000000..557713da
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.step
new file mode 100644
index 00000000..7960cbb9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M72/M72NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(39.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,39.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,39.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,39.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(39.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(39.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,39.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,39.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.stl
new file mode 100644
index 00000000..b7c92d8b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M72/M72NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.FCStd
new file mode 100644
index 00000000..c9c2f199
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.step
new file mode 100644
index 00000000..8b55abf6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M8/M8NormalMax.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.61,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.61);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.61);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.61);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.61,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.61,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.61);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.61);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.stl
new file mode 100644
index 00000000..64127fb4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.FCStd
new file mode 100644
index 00000000..15512492
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.step
new file mode 100644
index 00000000..ca80fbc0
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M8/M8NormalMean.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.555,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.555);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.555);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.555);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.555,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.555,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.555);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.555);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.stl
new file mode 100644
index 00000000..89aa217a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.FCStd
new file mode 100644
index 00000000..4b772d79
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.step
new file mode 100644
index 00000000..982bd586
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M8/M8NormalMin.step','2020-08-15T20:25:42',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.5,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.5,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.5,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.stl
new file mode 100644
index 00000000..41c917e3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M8/M8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.FCStd
new file mode 100644
index 00000000..95d85e09
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.step
new file mode 100644
index 00000000..6df85c6b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M80/M80NormalMax.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(43.27,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,43.27);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,43.27);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,43.27);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(43.27,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(43.27,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,43.27);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,43.27);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.stl
new file mode 100644
index 00000000..05e36da3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.FCStd
new file mode 100644
index 00000000..4b026186
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.step
new file mode 100644
index 00000000..ba7c6a2a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M80/M80NormalMean.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(43.135,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,43.135);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,43.135);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,43.135);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(43.135,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(43.135,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,43.135);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,43.135);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.stl
new file mode 100644
index 00000000..3942f832
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.FCStd
new file mode 100644
index 00000000..fbf26e8a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.step
new file mode 100644
index 00000000..8a46f77a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M80/M80NormalMin.step','2020-08-15T20:25:44',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(43.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,43.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,43.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,43.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(43.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(43.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,43.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,43.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.stl
new file mode 100644
index 00000000..7d7e4c92
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M80/M80NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.FCStd
new file mode 100644
index 00000000..e1fe0b6c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.step
new file mode 100644
index 00000000..39c34d87
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M90/M90NormalMax.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(48.27,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,48.27);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,48.27);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,48.27);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(48.27,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(48.27,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,48.27);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,48.27);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.stl
new file mode 100644
index 00000000..885905b6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.FCStd
new file mode 100644
index 00000000..ce91d0d3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.step
new file mode 100644
index 00000000..bcc26ed7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M90/M90NormalMean.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(48.135,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,48.135);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,48.135);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,48.135);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(48.135,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(48.135,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,48.135);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,48.135);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.stl
new file mode 100644
index 00000000..14f6a4bb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.FCStd
new file mode 100644
index 00000000..16e61df1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.step
new file mode 100644
index 00000000..f4cf447d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Metric/Normal/
+M90/M90NormalMin.step','2020-08-15T20:25:45',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(48.,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,48.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,48.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,48.);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(48.,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(48.,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,48.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,48.);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.stl
new file mode 100644
index 00000000..0c4e2747
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Metric/Normal/M90/M90NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/README.md b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/README.md
new file mode 100644
index 00000000..a67d859d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/README.md	
@@ -0,0 +1,44 @@
+## Overview
+
+This is a library of cylinders for making non-threaded (clearance) bolt holes. In use, one would add the appropriate cylinder, position and scale it relative to the part requiring the bolt hole, then use the Boolean difference operation to remove the cylinder from the base part, producing a Cut of the proper form.
+
+Both metric and Unified (U.S.) cylinders are provided. Each cylinder is available in three fit classes (loose, normal, and close), and each fit class is available in minimum, mean, and maximum radii. Which one you use will vary depending on your application and the nature of your material and production process -- for example, if you're 3D printing with a material that swells somewhat after deposition, the "close" "min" cylinder might be too tight.
+
+The default height (Z axis) of the cylinders is 15 mm, but obviously the cylinder can (and should) be lengthened or shortened, translated, rotated, etc. to provide the correct penetration of the part from which it will be subtracted.
+
+## Nomenclature
+
+Metric cylinders use the standard MX names (for example, a minimum close fit for an M5 bolt would be named M5CloseMin.FCStd). 
+
+Unified size names can contain characters that may be troublesome in some file systems, so the following convention is adopted:
+
+Unified sizes are prefixed with U_, followed by the size, followed by the fit class and tolerance (just as with metric).
+
+"#" in a size name is replaced with "Number" (just as it is commonly pronounced in this context), and followed by an underscore. For example, the #6 loose fit maximum cylinder is named U_Number_6LooseMax.FCStd.
+
+Fractional sizes have the "/"" character replaced with "s", and any spaces replaced with underscores. For example, the 1 3/8" loose fit minimum cylinder is named U_1_3s8LooseMin.FCStd.
+
+## License
+
+These files are made available under a license identical to that of FreeCAD itself (any past, current, or future version, at your option). See the FreeCAD license for details.
+
+## No Warranty
+
+These files are provided "as is", without warranty of any kind. There are no express or implied warranties. There are no warranties of merchantability or fitness for a particular purpose. Please report errors and omissions to pulpgrinder@protonmail.com.
+
+## Credits
+
+The FreeCAD files were generated by Anthony W. Hursh from the following data sources:
+
+https://amesweb.info/Screws/Clearance-Hole-Chart.aspx
+https://amesweb.info/Screws/Metric-Clearance-Hole-Chart.aspx
+
+These, in turn, reference:
+
+Oberg, E., Jones, F.D., Horton H.L., Ryffel H.H., (2016). Machinery's Handbook. 30th edition. Industrial Press Inc.
+Oberg, E., Jones ,F.D., Horton H.L., Ryffel H.H., (2012). Machinery's Handbook. 29th edition. Industrial Press Inc.
+ASME B18.2.8-1999, Clearance holes for bolts, screws and studs
+
+
+
+  
\ No newline at end of file
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.FCStd
new file mode 100644
index 00000000..07bb2aca
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.step
new file mode 100644
index 00000000..21c7a1d9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1/U_1CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.1953,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.1953);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.1953);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.1953);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.1953,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.1953,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.1953);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.1953);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.stl
new file mode 100644
index 00000000..a1067777
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.FCStd
new file mode 100644
index 00000000..29160bfa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.step
new file mode 100644
index 00000000..1a0db274
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1/U_1CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.1445,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.1445);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.1445);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.1445);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.1445,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.1445,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.1445);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.1445);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.stl
new file mode 100644
index 00000000..10d6b760
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.FCStd
new file mode 100644
index 00000000..60ff0262
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.step
new file mode 100644
index 00000000..31f5fa93
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1/U_1CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.0937,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.0937);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.0937);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.0937);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.0937,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.0937,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.0937);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.0937);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.stl
new file mode 100644
index 00000000..3534817d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1/U_1CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.FCStd
new file mode 100644
index 00000000..36bb0de2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.step
new file mode 100644
index 00000000..6c3700e3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s2/U_1_1s2CloseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.9644,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.9644);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.9644);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.9644);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.9644,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.9644,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.9644);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.9644);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.stl
new file mode 100644
index 00000000..6b108b5f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.FCStd
new file mode 100644
index 00000000..820f5cd2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.step
new file mode 100644
index 00000000..2bec6df7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s2/U_1_1s2CloseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.9009,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.9009);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.9009);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.9009);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.9009,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.9009,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.9009);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.9009);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.stl
new file mode 100644
index 00000000..d2a567a1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.FCStd
new file mode 100644
index 00000000..0bcb8bb2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.step
new file mode 100644
index 00000000..f8c1194e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s2/U_1_1s2CloseMin.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.8374,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.8374);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.8374);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.8374);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.8374,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.8374,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.8374);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.8374);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.stl
new file mode 100644
index 00000000..9e64ef81
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s2/U_1_1s2CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.FCStd
new file mode 100644
index 00000000..9c79acd5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.step
new file mode 100644
index 00000000..5bb64a0b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s4/U_1_1s4CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.3957,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.3957);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.3957);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.3957);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.3957,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.3957,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.3957);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.3957);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.stl
new file mode 100644
index 00000000..0ce754c6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.FCStd
new file mode 100644
index 00000000..99e787cd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.step
new file mode 100644
index 00000000..d54e16e4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s4/U_1_1s4CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.3322,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.3322);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.3322);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.3322);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.3322,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.3322,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.3322);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.3322);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.stl
new file mode 100644
index 00000000..98b4ae5f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.FCStd
new file mode 100644
index 00000000..905c5600
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.step
new file mode 100644
index 00000000..f654bf0f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s4/U_1_1s4CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.2687,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.2687);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.2687);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.2687);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.2687,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.2687,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.2687);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.2687);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.stl
new file mode 100644
index 00000000..c38700e6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s4/U_1_1s4CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.FCStd
new file mode 100644
index 00000000..737c842b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.step
new file mode 100644
index 00000000..61814cee
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s8/U_1_1s8CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.7828,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.7828);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.7828);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.7828);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.7828,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.7828,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.7828);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.7828);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.stl
new file mode 100644
index 00000000..61399a87
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.FCStd
new file mode 100644
index 00000000..bedc14d5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.step
new file mode 100644
index 00000000..4c42cc87
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s8/U_1_1s8CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.732,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.732);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.732);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.732);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.732,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.732,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.732);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.732);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.stl
new file mode 100644
index 00000000..957f54b4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.FCStd
new file mode 100644
index 00000000..b5e2faba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.step
new file mode 100644
index 00000000..6e021458
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_1s8/U_1_1s8CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.6812,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.6812);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.6812);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.6812);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.6812,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.6812,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.6812);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.6812);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.stl
new file mode 100644
index 00000000..694bf4f9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_1s8/U_1_1s8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.FCStd
new file mode 100644
index 00000000..0ce6a633
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.step
new file mode 100644
index 00000000..4b6d7daf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_3s8/U_1_3s8CloseMax.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.3896,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.3896);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.3896);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.3896);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.3896,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.3896,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.3896);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.3896);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.stl
new file mode 100644
index 00000000..6b5b52be
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.FCStd
new file mode 100644
index 00000000..fdc1c72a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.step
new file mode 100644
index 00000000..5c43bb56
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_3s8/U_1_3s8CloseMean.step','2020-08-15T20:26:30',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.3261,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.3261);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.3261);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.3261);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.3261,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.3261,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.3261);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.3261);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.stl
new file mode 100644
index 00000000..9de93adc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.FCStd
new file mode 100644
index 00000000..f3a0873f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.step
new file mode 100644
index 00000000..bcf82427
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1_3s8/U_1_3s8CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.2626,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.2626);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.2626);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.2626);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.2626,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.2626,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.2626);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.2626);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.stl
new file mode 100644
index 00000000..9ddccb15
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1_3s8/U_1_3s8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.FCStd
new file mode 100644
index 00000000..886b17ed
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.step
new file mode 100644
index 00000000..34f9af68
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s2/U_1s2CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.8326,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.8326);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.8326);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.8326);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.8326,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.8326,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.8326);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.8326);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.stl
new file mode 100644
index 00000000..7b3aae16
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.FCStd
new file mode 100644
index 00000000..b04c688e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.step
new file mode 100644
index 00000000..09ccff3e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s2/U_1s2CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.78815,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.78815);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.78815);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.78815);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.78815,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.78815,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.78815);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.78815);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.stl
new file mode 100644
index 00000000..f8895f96
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.FCStd
new file mode 100644
index 00000000..07d457a1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.step
new file mode 100644
index 00000000..5a7de83a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s2/U_1s2CloseMin.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.7437,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.7437);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.7437);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.7437);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.7437,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.7437,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.7437);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.7437);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.stl
new file mode 100644
index 00000000..a2962566
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s2/U_1s2CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.FCStd
new file mode 100644
index 00000000..77c10b98
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.step
new file mode 100644
index 00000000..8b382682
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s4/U_1s4CloseMax.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.4544,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.4544);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.4544);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.4544);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.4544,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.4544,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.4544);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.4544);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.stl
new file mode 100644
index 00000000..c40bb981
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.FCStd
new file mode 100644
index 00000000..371fb28a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.step
new file mode 100644
index 00000000..e28e897e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s4/U_1s4CloseMean.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.4163,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.4163);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.4163);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.4163);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.4163,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.4163,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.4163);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.4163);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.stl
new file mode 100644
index 00000000..8fe383b7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.FCStd
new file mode 100644
index 00000000..e6229df2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.step
new file mode 100644
index 00000000..f554a8f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_1s4/U_1s4CloseMin.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.3782,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.3782);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.3782);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.3782);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.3782,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.3782,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.3782);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.3782);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.stl
new file mode 100644
index 00000000..5c9a52b5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_1s4/U_1s4CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.FCStd
new file mode 100644
index 00000000..903a40b8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.step
new file mode 100644
index 00000000..3397d5ef
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_3s8/U_3s8CloseMax.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.0419,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.0419);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.0419);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.0419);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.0419,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.0419,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.0419);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.0419);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.stl
new file mode 100644
index 00000000..b12b6d03
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.FCStd
new file mode 100644
index 00000000..7c7ee19e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.step
new file mode 100644
index 00000000..b033e697
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_3s8/U_3s8CloseMean.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.0038,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.0038);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.0038);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.0038);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.0038,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.0038,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.0038);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.0038);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.stl
new file mode 100644
index 00000000..03711fcf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.FCStd
new file mode 100644
index 00000000..be69bb32
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.step
new file mode 100644
index 00000000..8eb6a666
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_3s8/U_3s8CloseMin.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.9657,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.9657);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.9657);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.9657);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.9657,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.9657,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.9657);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.9657);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.stl
new file mode 100644
index 00000000..7ddcbfd4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_3s8/U_3s8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.FCStd
new file mode 100644
index 00000000..f0480bbb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.step
new file mode 100644
index 00000000..50fb25d6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s16/U_5s16CloseMax.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2418,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.2418);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.2418);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.2418);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.2418,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.2418,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.2418);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.2418);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.stl
new file mode 100644
index 00000000..226d2afa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.FCStd
new file mode 100644
index 00000000..dbbca2c7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.step
new file mode 100644
index 00000000..df10d360
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s16/U_5s16CloseMean.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2037,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.2037);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.2037);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.2037);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.2037,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.2037,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.2037);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.2037);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.stl
new file mode 100644
index 00000000..fa0a903e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.FCStd
new file mode 100644
index 00000000..84735ccc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.step
new file mode 100644
index 00000000..ea8578df
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s16/U_5s16CloseMin.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.1656,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.1656);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.1656);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.1656);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.1656,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.1656,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.1656);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.1656);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.stl
new file mode 100644
index 00000000..9b2e57b8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s16/U_5s16CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.FCStd
new file mode 100644
index 00000000..613b31b7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.step
new file mode 100644
index 00000000..87c3be9d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s8/U_5s8CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.4201,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.4201);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.4201);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.4201);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.4201,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.4201,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.4201);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.4201);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.stl
new file mode 100644
index 00000000..134bfd05
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.FCStd
new file mode 100644
index 00000000..00768657
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.step
new file mode 100644
index 00000000..f0985692
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s8/U_5s8CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.37565,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.37565);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.37565);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.37565);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.37565,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.37565,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.37565);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.37565);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.stl
new file mode 100644
index 00000000..6fbfc76b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.FCStd
new file mode 100644
index 00000000..b20999fe
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.step
new file mode 100644
index 00000000..82b765f2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_5s8/U_5s8CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.3312,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.3312);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.3312);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.3312);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.3312,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.3312,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.3312);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.3312);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.stl
new file mode 100644
index 00000000..e008e1ae
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_5s8/U_5s8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.FCStd
new file mode 100644
index 00000000..01e3d951
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.step
new file mode 100644
index 00000000..cee4da1a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s16/U_7s16CloseMax.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.842,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.842);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.842);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.842);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.842,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.842,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.842);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.842);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.stl
new file mode 100644
index 00000000..eed638cd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.FCStd
new file mode 100644
index 00000000..9d0cc557
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.step
new file mode 100644
index 00000000..6490f91c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s16/U_7s16CloseMean.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.79755,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.79755);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.79755);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.79755);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.79755,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.79755,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.79755);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.79755);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.stl
new file mode 100644
index 00000000..bfe2bae8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.FCStd
new file mode 100644
index 00000000..300d19ea
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.step
new file mode 100644
index 00000000..ebb1ce01
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s16/U_7s16CloseMin.step','2020-08-15T20:26:28',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.7531,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.7531);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.7531);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.7531);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.7531,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.7531,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.7531);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.7531);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.stl
new file mode 100644
index 00000000..69d90b17
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s16/U_7s16CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.FCStd
new file mode 100644
index 00000000..c3e6caca
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.step
new file mode 100644
index 00000000..5c9f9fa6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s8/U_7s8CloseMax.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.6078,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.6078);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.6078);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.6078);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.6078,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.6078,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.6078);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.6078);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.stl
new file mode 100644
index 00000000..cf26dcb0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.FCStd
new file mode 100644
index 00000000..47599de7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.step
new file mode 100644
index 00000000..0b04d41b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s8/U_7s8CloseMean.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.557,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.557);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.557);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.557);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.557,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.557,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.557);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.557);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.stl
new file mode 100644
index 00000000..52880dc8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.FCStd
new file mode 100644
index 00000000..2a205c70
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.step
new file mode 100644
index 00000000..6a1204e3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_7s8/U_7s8CloseMin.step','2020-08-15T20:26:29',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.5062,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.5062);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.5062);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.5062);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.5062,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.5062,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.5062);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.5062);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.stl
new file mode 100644
index 00000000..2244d4d4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_7s8/U_7s8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.FCStd
new file mode 100644
index 00000000..ae094605
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.step
new file mode 100644
index 00000000..59beab77
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_0/U_Number_0CloseMax.step','2020-08-15T20:26:26',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.9017,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.9017);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.9017);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.9017);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.9017,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.9017,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.9017);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.9017);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.stl
new file mode 100644
index 00000000..7118cd16
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.FCStd
new file mode 100644
index 00000000..3c72c3b5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.step
new file mode 100644
index 00000000..f5b9be8a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_0/U_Number_0CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.8763,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.8763);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.8763);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.8763);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.8763,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.8763,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.8763);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.8763);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.stl
new file mode 100644
index 00000000..266a9d45
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.FCStd
new file mode 100644
index 00000000..56de48d7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.step
new file mode 100644
index 00000000..6bd4ae3d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_0/U_Number_0CloseMin.step','2020-08-15T20:26:26',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.8509,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.8509);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.8509);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.8509);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.8509,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.8509,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.8509);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.8509);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.stl
new file mode 100644
index 00000000..7d2ca469
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_0/U_Number_0CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.FCStd
new file mode 100644
index 00000000..9ce1b0b8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.step
new file mode 100644
index 00000000..3cc0d253
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_1/U_Number_1CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0795,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0795);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0795);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0795);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0795,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0795,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0795);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0795);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.stl
new file mode 100644
index 00000000..84f57749
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.FCStd
new file mode 100644
index 00000000..8a226a4b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.step
new file mode 100644
index 00000000..405e79b2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_1/U_Number_1CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0541,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0541);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0541);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0541);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0541,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0541,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0541);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0541);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.stl
new file mode 100644
index 00000000..77387936
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.FCStd
new file mode 100644
index 00000000..3aea2c69
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.step
new file mode 100644
index 00000000..1190290c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_1/U_Number_1CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0287,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0287);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0287);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0287);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0287,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0287,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0287);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0287);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.stl
new file mode 100644
index 00000000..ace0c53c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_1/U_Number_1CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.FCStd
new file mode 100644
index 00000000..a5b25cdf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.step
new file mode 100644
index 00000000..cf72f858
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_10/U_Number_10CloseMax.step','2020-08-15T20:26:28',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.6797,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.6797);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.6797);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.6797);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.6797,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.6797,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.6797);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.6797);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.stl
new file mode 100644
index 00000000..22cb3b5d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.FCStd
new file mode 100644
index 00000000..5019d8d1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.step
new file mode 100644
index 00000000..601d2e64
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_10/U_Number_10CloseMean.step','2020-08-15T20:26:28',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.64795,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.64795);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.64795);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.64795);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.64795,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.64795,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.64795);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.64795);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.stl
new file mode 100644
index 00000000..abd3edfe
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.FCStd
new file mode 100644
index 00000000..b788c21c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.step
new file mode 100644
index 00000000..690c9bbd
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_10/U_Number_10CloseMin.step','2020-08-15T20:26:28',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.6162,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.6162);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.6162);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.6162);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.6162,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.6162,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.6162);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.6162);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.stl
new file mode 100644
index 00000000..da561ed8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_10/U_Number_10CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.FCStd
new file mode 100644
index 00000000..a08d606c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.step
new file mode 100644
index 00000000..c0238f15
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_2/U_Number_2CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2446,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2446);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2446);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2446);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2446,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2446,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2446);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2446);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.stl
new file mode 100644
index 00000000..060d4e3f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.FCStd
new file mode 100644
index 00000000..b70a56c3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.step
new file mode 100644
index 00000000..05bc64b6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_2/U_Number_2CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2192,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2192);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2192);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2192);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2192,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2192,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2192);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2192);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.stl
new file mode 100644
index 00000000..d1a4edf3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.FCStd
new file mode 100644
index 00000000..cd2add94
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.step
new file mode 100644
index 00000000..fda21d55
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_2/U_Number_2CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.1938,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.1938);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.1938);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.1938);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.1938,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.1938,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.1938);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.1938);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.stl
new file mode 100644
index 00000000..f5168816
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_2/U_Number_2CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.FCStd
new file mode 100644
index 00000000..6356d70d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.step
new file mode 100644
index 00000000..18db17b1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_3/U_Number_3CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.397,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.397);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.397);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.397);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.397,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.397,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.397);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.397);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.stl
new file mode 100644
index 00000000..7a939afa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.FCStd
new file mode 100644
index 00000000..0e0ca3c9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.step
new file mode 100644
index 00000000..59784ffc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_3/U_Number_3CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3716,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3716);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3716);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3716);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3716,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3716,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3716);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3716);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.stl
new file mode 100644
index 00000000..7b6e0610
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.FCStd
new file mode 100644
index 00000000..dd7c7eed
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.step
new file mode 100644
index 00000000..be574d00
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_3/U_Number_3CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3462,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3462);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3462);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3462);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3462,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3462,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3462);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3462);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.stl
new file mode 100644
index 00000000..f53e94d1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_3/U_Number_3CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.FCStd
new file mode 100644
index 00000000..bf0cd245
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.step
new file mode 100644
index 00000000..18c5a396
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_4/U_Number_4CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5748,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.5748);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.5748);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.5748);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.5748,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.5748,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.5748);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5748);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.stl
new file mode 100644
index 00000000..a2acc4a7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.FCStd
new file mode 100644
index 00000000..3af69725
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.step
new file mode 100644
index 00000000..412d584f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_4/U_Number_4CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5494,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.5494);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.5494);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.5494);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.5494,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.5494,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.5494);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5494);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.stl
new file mode 100644
index 00000000..6796dbba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.FCStd
new file mode 100644
index 00000000..d2880733
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.step
new file mode 100644
index 00000000..63f56d52
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_4/U_Number_4CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.524,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.524);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.524);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.524);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.524,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.524,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.524);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.524);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.stl
new file mode 100644
index 00000000..20e4246d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_4/U_Number_4CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.FCStd
new file mode 100644
index 00000000..c778a098
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.step
new file mode 100644
index 00000000..a355a211
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_5/U_Number_5CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.8542,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.8542);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.8542);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.8542);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.8542,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.8542,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.8542);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.8542);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.stl
new file mode 100644
index 00000000..696291bf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.FCStd
new file mode 100644
index 00000000..c5f57c15
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.step
new file mode 100644
index 00000000..14002c9c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_5/U_Number_5CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.82245,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.82245);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.82245);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.82245);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.82245,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.82245,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.82245);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.82245);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.stl
new file mode 100644
index 00000000..61154353
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.FCStd
new file mode 100644
index 00000000..847bd045
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.step
new file mode 100644
index 00000000..c0b1f9c6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_5/U_Number_5CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.7907,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7907);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.7907);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.7907);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.7907,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.7907,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.7907);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.7907);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.stl
new file mode 100644
index 00000000..6282186c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_5/U_Number_5CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.FCStd
new file mode 100644
index 00000000..52a3dbe2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.step
new file mode 100644
index 00000000..0417b054
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_6/U_Number_6CloseMax.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.0193,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.0193);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.0193);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.0193);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.0193,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.0193,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.0193);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.0193);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.stl
new file mode 100644
index 00000000..ff8ad5dc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.FCStd
new file mode 100644
index 00000000..a3841f4f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.step
new file mode 100644
index 00000000..1f21e12d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_6/U_Number_6CloseMean.step','2020-08-15T20:26:27',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.98755,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.98755);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.98755);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.98755);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.98755,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.98755,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.98755);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.98755);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.stl
new file mode 100644
index 00000000..a6161430
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.FCStd
new file mode 100644
index 00000000..e9e6b559
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.step
new file mode 100644
index 00000000..f3b692d7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_6/U_Number_6CloseMin.step','2020-08-15T20:26:27',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.9558,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.9558);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.9558);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.9558);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.9558,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.9558,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.9558);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.9558);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.stl
new file mode 100644
index 00000000..2ab11ab5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_6/U_Number_6CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.FCStd
new file mode 100644
index 00000000..780d5540
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.step
new file mode 100644
index 00000000..e8de856f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_8/U_Number_8CloseMax.step','2020-08-15T20:26:28',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.3495,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.3495);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.3495);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.3495);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.3495,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.3495,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.3495);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.3495);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.stl
new file mode 100644
index 00000000..62d06f31
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.FCStd
new file mode 100644
index 00000000..c60620fc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.step
new file mode 100644
index 00000000..3ad2f85b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_8/U_Number_8CloseMean.step','2020-08-15T20:26:28',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.31775,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.31775);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.31775);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.31775);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.31775,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.31775,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.31775);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.31775);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.stl
new file mode 100644
index 00000000..d405a3a8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.FCStd
new file mode 100644
index 00000000..dcd0c8e5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.step
new file mode 100644
index 00000000..0289055f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Close/
+U_Number_8/U_Number_8CloseMin.step','2020-08-15T20:26:28',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.286,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.286);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.286);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.286);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.286,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.286,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.286);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.286);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.stl
new file mode 100644
index 00000000..37afcefb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Close/U_Number_8/U_Number_8CloseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.FCStd
new file mode 100644
index 00000000..53b72f75
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.step
new file mode 100644
index 00000000..28d01057
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1/U_1LooseMax.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.9987,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.9987);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.9987);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.9987);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.9987,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.9987,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.9987);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.9987);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.stl
new file mode 100644
index 00000000..3d6ca43e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.FCStd
new file mode 100644
index 00000000..e6c41e4a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.step
new file mode 100644
index 00000000..e8555eac
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1/U_1LooseMean.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.83995,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.83995);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.83995);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.83995);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.83995,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.83995,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.83995);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.83995);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.stl
new file mode 100644
index 00000000..0b0bc1a7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.FCStd
new file mode 100644
index 00000000..7071c919
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.step
new file mode 100644
index 00000000..2495c413
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1/U_1LooseMin.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.6812,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.6812);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.6812);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.6812);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.6812,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.6812,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.6812);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.6812);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.stl
new file mode 100644
index 00000000..694bf4f9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1/U_1LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.FCStd
new file mode 100644
index 00000000..8032a757
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.step
new file mode 100644
index 00000000..d1e5bc89
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s2/U_1_1s2LooseMax.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.3393,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.3393);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.3393);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.3393);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.3393,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.3393,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.3393);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.3393);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.stl
new file mode 100644
index 00000000..9513e7b0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.FCStd
new file mode 100644
index 00000000..8c761847
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.step
new file mode 100644
index 00000000..0e1eae12
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s2/U_1_1s2LooseMean.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.18055,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.18055);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.18055);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.18055);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.18055,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.18055,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.18055);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.18055);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.stl
new file mode 100644
index 00000000..bf39b4de
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.FCStd
new file mode 100644
index 00000000..c1c75141
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.step
new file mode 100644
index 00000000..883933d2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s2/U_1_1s2LooseMin.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(22.0218,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,22.0218);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,22.0218);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,22.0218);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(22.0218,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(22.0218,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,22.0218);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,22.0218);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.stl
new file mode 100644
index 00000000..a60989de
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s2/U_1_1s2LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.FCStd
new file mode 100644
index 00000000..3bdfa291
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.step
new file mode 100644
index 00000000..c49d8925
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s4/U_1_1s4LooseMax.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.5801,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.5801);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.5801);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.5801);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.5801,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.5801,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.5801);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.5801);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.stl
new file mode 100644
index 00000000..203f9527
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.FCStd
new file mode 100644
index 00000000..26ec32bb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.step
new file mode 100644
index 00000000..eb17d452
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s4/U_1_1s4LooseMean.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.42135,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.42135);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.42135);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.42135);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.42135,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.42135,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.42135);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.42135);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.stl
new file mode 100644
index 00000000..e922d2de
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.FCStd
new file mode 100644
index 00000000..f03b89f3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.step
new file mode 100644
index 00000000..2ff9f80b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s4/U_1_1s4LooseMin.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.2626,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,18.2626);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,18.2626);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,18.2626);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(18.2626,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(18.2626,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,18.2626);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,18.2626);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.stl
new file mode 100644
index 00000000..9ddccb15
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s4/U_1_1s4LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.FCStd
new file mode 100644
index 00000000..9e204eb6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.step
new file mode 100644
index 00000000..b681541b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s8/U_1_1s8LooseMax.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.9799,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.9799);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.9799);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.9799);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.9799,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.9799,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.9799);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.9799);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.stl
new file mode 100644
index 00000000..af600565
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.FCStd
new file mode 100644
index 00000000..90be7cc9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.step
new file mode 100644
index 00000000..245ce81e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s8/U_1_1s8LooseMean.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.82115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.82115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.82115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.82115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.82115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.82115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.82115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.82115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.stl
new file mode 100644
index 00000000..b83c232f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.FCStd
new file mode 100644
index 00000000..15193859
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.step
new file mode 100644
index 00000000..8717e1f8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_1s8/U_1_1s8LooseMin.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(16.6624,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,16.6624);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,16.6624);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,16.6624);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(16.6624,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(16.6624,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,16.6624);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,16.6624);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.stl
new file mode 100644
index 00000000..ef0297d5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_1s8/U_1_1s8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.FCStd
new file mode 100644
index 00000000..774a92f5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.step
new file mode 100644
index 00000000..90cfc524
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_3s8/U_1_3s8LooseMax.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.7518,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.7518);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.7518);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.7518);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.7518,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.7518,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.7518);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.7518);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.stl
new file mode 100644
index 00000000..01df8e3b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.FCStd
new file mode 100644
index 00000000..975ee605
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.step
new file mode 100644
index 00000000..08c3e061
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_3s8/U_1_3s8LooseMean.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.59305,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.59305);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.59305);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.59305);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.59305,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.59305,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.59305);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.59305);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.stl
new file mode 100644
index 00000000..5f665f01
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.FCStd
new file mode 100644
index 00000000..dfbc8a4b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.step
new file mode 100644
index 00000000..6655be9d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1_3s8/U_1_3s8LooseMin.step','2020-08-15T20:26:38',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.4343,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.4343);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.4343);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.4343);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.4343,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.4343,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.4343);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.4343);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.stl
new file mode 100644
index 00000000..0a33981e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1_3s8/U_1_3s8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.FCStd
new file mode 100644
index 00000000..af4415b0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.step
new file mode 100644
index 00000000..492d5fdd
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s2/U_1s2LooseMax.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.9375,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.9375);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.9375);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.9375);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.9375,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.9375,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.9375);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.9375);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.stl
new file mode 100644
index 00000000..7288ba7d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.FCStd
new file mode 100644
index 00000000..ca8c3429
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.step
new file mode 100644
index 00000000..4f8042d1
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s2/U_1s2LooseMean.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.8359,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.8359);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.8359);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.8359);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.8359,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.8359,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.8359);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.8359);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.stl
new file mode 100644
index 00000000..217c5418
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.FCStd
new file mode 100644
index 00000000..639578ac
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.step
new file mode 100644
index 00000000..c4ddca92
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s2/U_1s2LooseMin.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.7343,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.7343);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.7343);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.7343);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.7343,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.7343,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.7343);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.7343);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.stl
new file mode 100644
index 00000000..ca865fb7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s2/U_1s2LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.FCStd
new file mode 100644
index 00000000..d0c18a47
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.step
new file mode 100644
index 00000000..f116f2fa
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s4/U_1s4LooseMax.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.9497,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.9497);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.9497);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.9497);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.9497,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.9497,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.9497);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.9497);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.stl
new file mode 100644
index 00000000..ccd5f6d3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.FCStd
new file mode 100644
index 00000000..8de01990
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.step
new file mode 100644
index 00000000..8565dde3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s4/U_1s4LooseMean.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.8608,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.8608);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.8608);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.8608);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.8608,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.8608,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.8608);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.8608);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.stl
new file mode 100644
index 00000000..8fd1b6e3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.FCStd
new file mode 100644
index 00000000..94ce69f0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.step
new file mode 100644
index 00000000..cb6d089a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_1s4/U_1s4LooseMin.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.7719,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.7719);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.7719);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.7719);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.7719,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.7719,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.7719);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.7719);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.stl
new file mode 100644
index 00000000..85b02b79
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_1s4/U_1s4LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.FCStd
new file mode 100644
index 00000000..11194c09
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.step
new file mode 100644
index 00000000..89f720c9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s4/U_3s4LooseMax.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.7602,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.7602);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.7602);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.7602);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.7602,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.7602,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.7602);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.7602);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.stl
new file mode 100644
index 00000000..3ef8e7fc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.FCStd
new file mode 100644
index 00000000..43702fff
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.step
new file mode 100644
index 00000000..b486f52a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s4/U_3s4LooseMean.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.6332,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.6332);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.6332);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.6332);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.6332,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.6332,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.6332);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.6332);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.stl
new file mode 100644
index 00000000..1b070240
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.FCStd
new file mode 100644
index 00000000..632a2370
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.step
new file mode 100644
index 00000000..bfe48ff5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s4/U_3s4LooseMin.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.5062,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.5062);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.5062);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.5062);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.5062,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.5062,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.5062);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.5062);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.stl
new file mode 100644
index 00000000..2244d4d4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s4/U_3s4LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.FCStd
new file mode 100644
index 00000000..49364133
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.step
new file mode 100644
index 00000000..6a9e1077
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s8/U_3s8LooseMax.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.5626,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.5626);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.5626);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.5626);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.5626,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.5626,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.5626);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.5626);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.stl
new file mode 100644
index 00000000..367c3525
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.FCStd
new file mode 100644
index 00000000..6d633327
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.step
new file mode 100644
index 00000000..efeb156c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s8/U_3s8LooseMean.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.461,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.461);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.461);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.461);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.461,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.461,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.461);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.461);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.stl
new file mode 100644
index 00000000..bbec4723
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.FCStd
new file mode 100644
index 00000000..b86c61d9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.step
new file mode 100644
index 00000000..902f0468
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_3s8/U_3s8LooseMin.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.3594,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.3594);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.3594);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.3594);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.3594,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.3594,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.3594);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.3594);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.stl
new file mode 100644
index 00000000..bef3afaf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_3s8/U_3s8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.FCStd
new file mode 100644
index 00000000..4efaac6a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.step
new file mode 100644
index 00000000..04fdb582
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s16/U_5s16LooseMax.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.7371,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.7371);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.7371);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.7371);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.7371,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.7371,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.7371);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.7371);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.stl
new file mode 100644
index 00000000..d96f4f27
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.FCStd
new file mode 100644
index 00000000..5e1203e8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.step
new file mode 100644
index 00000000..a35ef05d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s16/U_5s16LooseMean.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.6482,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.6482);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.6482);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.6482);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.6482,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.6482,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.6482);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.6482);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.stl
new file mode 100644
index 00000000..e4210d29
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.FCStd
new file mode 100644
index 00000000..02b3dc22
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.step
new file mode 100644
index 00000000..5e90c46c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s16/U_5s16LooseMin.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.5593,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.5593);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.5593);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.5593);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.5593,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.5593,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.5593);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.5593);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.stl
new file mode 100644
index 00000000..8309c630
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s16/U_5s16LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.FCStd
new file mode 100644
index 00000000..ec3d4693
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.step
new file mode 100644
index 00000000..d727e533
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s8/U_5s8LooseMax.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.5758,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.5758);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.5758);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.5758);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.5758,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.5758,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.5758);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.5758);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.stl
new file mode 100644
index 00000000..19ccaead
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.FCStd
new file mode 100644
index 00000000..5ed4caf2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.step
new file mode 100644
index 00000000..38b7d3da
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s8/U_5s8LooseMean.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.4488,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.4488);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.4488);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.4488);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.4488,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.4488,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.4488);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.4488);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.stl
new file mode 100644
index 00000000..b58e58f0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.FCStd
new file mode 100644
index 00000000..1bd51668
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.step
new file mode 100644
index 00000000..97030a04
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_5s8/U_5s8LooseMin.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(9.3218,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,9.3218);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,9.3218);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,9.3218);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(9.3218,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(9.3218,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,9.3218);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,9.3218);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.stl
new file mode 100644
index 00000000..b08598c8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_5s8/U_5s8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.FCStd
new file mode 100644
index 00000000..af7be9ec
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.step
new file mode 100644
index 00000000..bf3290c4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s16/U_7s16LooseMax.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.35,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.35);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.35);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.35);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.35,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.35,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.35);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.35);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.stl
new file mode 100644
index 00000000..685b88e1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.FCStd
new file mode 100644
index 00000000..6473a040
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.step
new file mode 100644
index 00000000..0c5219ff
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s16/U_7s16LooseMean.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.2484,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.2484);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.2484);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.2484);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.2484,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.2484,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.2484);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.2484);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.stl
new file mode 100644
index 00000000..a0414f7a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.FCStd
new file mode 100644
index 00000000..991361e0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.step
new file mode 100644
index 00000000..c5df8e9b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s16/U_7s16LooseMin.step','2020-08-15T20:26:36',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.1468,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.1468);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.1468);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.1468);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.1468,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.1468,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.1468);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.1468);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.stl
new file mode 100644
index 00000000..b47560a1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s16/U_7s16LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.FCStd
new file mode 100644
index 00000000..c26a4796
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.step
new file mode 100644
index 00000000..c7835e7c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s8/U_7s8LooseMax.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.3477,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.3477);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.3477);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.3477);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.3477,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.3477,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.3477);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.3477);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.stl
new file mode 100644
index 00000000..46b55d3e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.FCStd
new file mode 100644
index 00000000..532fc629
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.step
new file mode 100644
index 00000000..e3ad2eb5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s8/U_7s8LooseMean.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.2207,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.2207);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.2207);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.2207);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.2207,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.2207,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.2207);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.2207);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.stl
new file mode 100644
index 00000000..9abc4400
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.FCStd
new file mode 100644
index 00000000..3c787a7a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.step
new file mode 100644
index 00000000..3c18eef8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_7s8/U_7s8LooseMin.step','2020-08-15T20:26:37',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.0937,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.0937);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.0937);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.0937);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.0937,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.0937,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.0937);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.0937);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.stl
new file mode 100644
index 00000000..3534817d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_7s8/U_7s8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.FCStd
new file mode 100644
index 00000000..390e4ba5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.step
new file mode 100644
index 00000000..0413996f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_0/U_Number_0LooseMax.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3208,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3208);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3208);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3208);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3208,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3208,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3208);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3208);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.stl
new file mode 100644
index 00000000..95f08b42
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.FCStd
new file mode 100644
index 00000000..41723a03
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.step
new file mode 100644
index 00000000..752f3105
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_0/U_Number_0LooseMean.step','2020-08-15T20:26:34',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2573,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2573);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2573);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2573);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2573,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2573,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2573);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2573);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.stl
new file mode 100644
index 00000000..8089a23d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.FCStd
new file mode 100644
index 00000000..575dd8aa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.step
new file mode 100644
index 00000000..4892fe4e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_0/U_Number_0LooseMin.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.1938,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.1938);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.1938);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.1938);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.1938,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.1938,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.1938);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.1938);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.stl
new file mode 100644
index 00000000..f5168816
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_0/U_Number_0LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.FCStd
new file mode 100644
index 00000000..3175f469
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.step
new file mode 100644
index 00000000..2f76d9ce
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_1/U_Number_1LooseMax.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.4478,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.4478);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.4478);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.4478);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.4478,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.4478,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.4478);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.4478);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.stl
new file mode 100644
index 00000000..da093741
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.FCStd
new file mode 100644
index 00000000..c37caef0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.step
new file mode 100644
index 00000000..9affc7cc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_1/U_Number_1LooseMean.step','2020-08-15T20:26:34',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3843,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3843);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3843);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3843);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3843,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3843,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3843);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3843);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.stl
new file mode 100644
index 00000000..328aaa5c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.FCStd
new file mode 100644
index 00000000..d371f053
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.step
new file mode 100644
index 00000000..c459ff9a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_1/U_Number_1LooseMin.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3208,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3208);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3208);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3208);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3208,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3208,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3208);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3208);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.stl
new file mode 100644
index 00000000..95f08b42
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_1/U_Number_1LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.FCStd
new file mode 100644
index 00000000..b89f8998
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.step
new file mode 100644
index 00000000..dc83a642
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_10/U_Number_10LooseMax.step','2020-08-15T20:26:36',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.175,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.175);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.175);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.175);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.175,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.175,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.175);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.175);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.stl
new file mode 100644
index 00000000..47262bfa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.FCStd
new file mode 100644
index 00000000..7c29ae10
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.step
new file mode 100644
index 00000000..f42766d6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_10/U_Number_10LooseMean.step','2020-08-15T20:26:36',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.0988,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.0988);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.0988);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.0988);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.0988,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.0988,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.0988);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.0988);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.stl
new file mode 100644
index 00000000..cbe5b5ff
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.FCStd
new file mode 100644
index 00000000..7e5a0e68
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.step
new file mode 100644
index 00000000..2b615891
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_10/U_Number_10LooseMin.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.0226,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.0226);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.0226);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.0226);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.0226,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.0226,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.0226);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.0226);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.stl
new file mode 100644
index 00000000..5c3dce2e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_10/U_Number_10LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.FCStd
new file mode 100644
index 00000000..6de538d7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.step
new file mode 100644
index 00000000..cbb4a33a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_2/U_Number_2LooseMax.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.6002,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.6002);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.6002);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.6002);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.6002,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.6002,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.6002);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.6002);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.stl
new file mode 100644
index 00000000..9c366cd2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.FCStd
new file mode 100644
index 00000000..c2329d95
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.step
new file mode 100644
index 00000000..6432612b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_2/U_Number_2LooseMean.step','2020-08-15T20:26:34',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5367,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.5367);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.5367);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.5367);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.5367,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.5367,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.5367);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5367);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.stl
new file mode 100644
index 00000000..9664afff
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.FCStd
new file mode 100644
index 00000000..5ec86011
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.step
new file mode 100644
index 00000000..da148db5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_2/U_Number_2LooseMin.step','2020-08-15T20:26:34',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.4732,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.4732);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.4732);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.4732);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.4732,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.4732,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.4732);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.4732);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.stl
new file mode 100644
index 00000000..6207ba5d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_2/U_Number_2LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.FCStd
new file mode 100644
index 00000000..ccebe168
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.step
new file mode 100644
index 00000000..ced275f9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_3/U_Number_3LooseMax.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.778,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.778);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.778);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.778);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.778,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.778,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.778);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.778);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.stl
new file mode 100644
index 00000000..2954366a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.FCStd
new file mode 100644
index 00000000..3b764a9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.step
new file mode 100644
index 00000000..4b0ce193
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_3/U_Number_3LooseMean.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.7018,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7018);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.7018);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.7018);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.7018,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.7018,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.7018);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.7018);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.stl
new file mode 100644
index 00000000..43252e29
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.FCStd
new file mode 100644
index 00000000..591a0148
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.step
new file mode 100644
index 00000000..4bde0e65
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_3/U_Number_3LooseMin.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.6256,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.6256);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.6256);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.6256);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.6256,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.6256,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.6256);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.6256);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.stl
new file mode 100644
index 00000000..7df0f77c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_3/U_Number_3LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.FCStd
new file mode 100644
index 00000000..88178e06
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.step
new file mode 100644
index 00000000..a7ce6c01
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_4/U_Number_4LooseMax.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.9812,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.9812);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.9812);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.9812);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.9812,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.9812,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.9812);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.9812);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.stl
new file mode 100644
index 00000000..474b2fb6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.FCStd
new file mode 100644
index 00000000..5fb5351a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.step
new file mode 100644
index 00000000..bd54b4cc
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_4/U_Number_4LooseMean.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.905,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.905);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.905);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.905);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.905,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.905,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.905);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.905);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.stl
new file mode 100644
index 00000000..0e179988
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.FCStd
new file mode 100644
index 00000000..b8861bf7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.step
new file mode 100644
index 00000000..899def3c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_4/U_Number_4LooseMin.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.8288,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.8288);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.8288);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.8288);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.8288,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.8288,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.8288);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.8288);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.stl
new file mode 100644
index 00000000..a070be95
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_4/U_Number_4LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.FCStd
new file mode 100644
index 00000000..b7706825
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.step
new file mode 100644
index 00000000..1b070a9a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_5/U_Number_5LooseMax.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.3368,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.3368);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.3368);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.3368);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.3368,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.3368,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.3368);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.3368);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.stl
new file mode 100644
index 00000000..c8b3820d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.FCStd
new file mode 100644
index 00000000..b425045b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.step
new file mode 100644
index 00000000..6c538c36
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_5/U_Number_5LooseMean.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.2606,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.2606);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.2606);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.2606);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.2606,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.2606,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.2606);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.2606);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.stl
new file mode 100644
index 00000000..d05d9482
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.FCStd
new file mode 100644
index 00000000..1234b541
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.step
new file mode 100644
index 00000000..36adde99
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_5/U_Number_5LooseMin.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.1844,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.1844);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.1844);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.1844);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.1844,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.1844,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.1844);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.1844);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.stl
new file mode 100644
index 00000000..ea4478d9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_5/U_Number_5LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.FCStd
new file mode 100644
index 00000000..dfe01512
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.step
new file mode 100644
index 00000000..42067a8e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_6/U_Number_6LooseMax.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.5019,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.5019);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.5019);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.5019);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.5019,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.5019,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.5019);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.5019);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.stl
new file mode 100644
index 00000000..9212dbda
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.FCStd
new file mode 100644
index 00000000..c0642d59
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.step
new file mode 100644
index 00000000..dc23eb0d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_6/U_Number_6LooseMean.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.4257,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.4257);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.4257);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.4257);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.4257,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.4257,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.4257);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.4257);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.stl
new file mode 100644
index 00000000..e3eb9165
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.FCStd
new file mode 100644
index 00000000..67468bc8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.step
new file mode 100644
index 00000000..9e17f9f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_6/U_Number_6LooseMin.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.3495,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.3495);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.3495);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.3495);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.3495,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.3495,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.3495);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.3495);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.stl
new file mode 100644
index 00000000..62d06f31
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_6/U_Number_6LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.FCStd
new file mode 100644
index 00000000..4c62c677
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.step
new file mode 100644
index 00000000..1967953c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_8/U_Number_8LooseMax.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.8575,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.8575);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.8575);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.8575);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.8575,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.8575,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.8575);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.8575);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.stl
new file mode 100644
index 00000000..ce8b7c3a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.FCStd
new file mode 100644
index 00000000..b9364c74
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.step
new file mode 100644
index 00000000..ac09426c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_8/U_Number_8LooseMean.step','2020-08-15T20:26:35',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.7813,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.7813);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.7813);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.7813);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.7813,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.7813,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.7813);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.7813);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.stl
new file mode 100644
index 00000000..15ac4807
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.FCStd
new file mode 100644
index 00000000..730b6bec
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.step
new file mode 100644
index 00000000..86d4173c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Loose/
+U_Number_8/U_Number_8LooseMin.step','2020-08-15T20:26:35',('Author'),(''
+    ),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.7051,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.7051);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.7051);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.7051);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.7051,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.7051,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.7051);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.7051);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.stl
new file mode 100644
index 00000000..997405b1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Loose/U_Number_8/U_Number_8LooseMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.FCStd
new file mode 100644
index 00000000..ecdbe139
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.step
new file mode 100644
index 00000000..c6b88834
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1/U_1NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(14.0462,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,14.0462);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,14.0462);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,14.0462);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(14.0462,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(14.0462,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,14.0462);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,14.0462);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.stl
new file mode 100644
index 00000000..cca3ea85
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.FCStd
new file mode 100644
index 00000000..26a7ba1a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.step
new file mode 100644
index 00000000..39dd715d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1/U_1NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.97,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.97);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.97);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.97);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.97,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.97,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.97);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.97);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.stl
new file mode 100644
index 00000000..d6e73818
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.FCStd
new file mode 100644
index 00000000..f5746931
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.step
new file mode 100644
index 00000000..d6888c77
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1/U_1NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(13.8938,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,13.8938);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,13.8938);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,13.8938);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(13.8938,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(13.8938,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,13.8938);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,13.8938);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.stl
new file mode 100644
index 00000000..06bfd05d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1/U_1NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.FCStd
new file mode 100644
index 00000000..7c43edbe
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.step
new file mode 100644
index 00000000..05ab6dc4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s2/U_1_1s2NormalMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.8407,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.8407);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.8407);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.8407);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.8407,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.8407,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.8407);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.8407);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.stl
new file mode 100644
index 00000000..92f238f7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.FCStd
new file mode 100644
index 00000000..2beb865a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.step
new file mode 100644
index 00000000..e40b990f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s2/U_1_1s2NormalMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.7391,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.7391);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.7391);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.7391);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.7391,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.7391,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.7391);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.7391);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.stl
new file mode 100644
index 00000000..306635f3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.FCStd
new file mode 100644
index 00000000..b6c254d0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.step
new file mode 100644
index 00000000..fcb9580e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s2/U_1_1s2NormalMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(20.6375,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,20.6375);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,20.6375);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,20.6375);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(20.6375,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(20.6375,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,20.6375);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,20.6375);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.stl
new file mode 100644
index 00000000..f0109eda
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s2/U_1_1s2NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.FCStd
new file mode 100644
index 00000000..8611e2cf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.step
new file mode 100644
index 00000000..a9bd69e8
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s4/U_1_1s4NormalMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.272,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.272);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.272);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.272);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.272,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.272,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.272);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.272);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.stl
new file mode 100644
index 00000000..9c57ed76
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.FCStd
new file mode 100644
index 00000000..0aca4b9d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.step
new file mode 100644
index 00000000..a7594c16
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s4/U_1_1s4NormalMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.1704,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.1704);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.1704);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.1704);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.1704,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.1704,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.1704);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.1704);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.stl
new file mode 100644
index 00000000..844bd1dc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.FCStd
new file mode 100644
index 00000000..b234cf0d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.step
new file mode 100644
index 00000000..3070fe2e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s4/U_1_1s4NormalMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(17.0688,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,17.0688);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,17.0688);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,17.0688);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(17.0688,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(17.0688,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,17.0688);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,17.0688);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.stl
new file mode 100644
index 00000000..0ddb0bb3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s4/U_1_1s4NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.FCStd
new file mode 100644
index 00000000..f6520b00
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.step
new file mode 100644
index 00000000..b5cbba12
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s8/U_1_1s8NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.6845,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.6845);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.6845);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.6845);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.6845,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.6845,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.6845);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.6845);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.stl
new file mode 100644
index 00000000..618a1e03
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.FCStd
new file mode 100644
index 00000000..db4c9e6b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.step
new file mode 100644
index 00000000..aa21ff53
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s8/U_1_1s8NormalMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.5829,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.5829);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.5829);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.5829);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.5829,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.5829,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.5829);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.5829);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.stl
new file mode 100644
index 00000000..8c97871e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.FCStd
new file mode 100644
index 00000000..7c68d59e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.step
new file mode 100644
index 00000000..1185c561
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_1s8/U_1_1s8NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(15.4813,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.4813);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.4813);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,15.4813);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(15.4813,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(15.4813,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.4813);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,15.4813);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.stl
new file mode 100644
index 00000000..119c0bfc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_1s8/U_1_1s8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.FCStd
new file mode 100644
index 00000000..ae431b72
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.step
new file mode 100644
index 00000000..4212a1cf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_3s8/U_1_3s8NormalMax.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.2532,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.2532);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.2532);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.2532);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.2532,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.2532,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.2532);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.2532);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.stl
new file mode 100644
index 00000000..7ebfb794
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.FCStd
new file mode 100644
index 00000000..c6c676e6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.step
new file mode 100644
index 00000000..2523e7c6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_3s8/U_1_3s8NormalMean.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.1516,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.1516);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.1516);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.1516);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.1516,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.1516,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.1516);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.1516);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.stl
new file mode 100644
index 00000000..a8db121b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.FCStd
new file mode 100644
index 00000000..4eb8904a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.step
new file mode 100644
index 00000000..bac0ba73
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1_3s8/U_1_3s8NormalMin.step','2020-08-15T20:26:08',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(19.05,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,19.05);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,19.05);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,19.05);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(19.05,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(19.05,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,19.05);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,19.05);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.stl
new file mode 100644
index 00000000..7dceb247
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1_3s8/U_1_3s8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.FCStd
new file mode 100644
index 00000000..bf2449a4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.step
new file mode 100644
index 00000000..51d5f86d
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s2/U_1s2NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.2644,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.2644);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.2644);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.2644);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.2644,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.2644,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.2644);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.2644);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.stl
new file mode 100644
index 00000000..d6566972
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.FCStd
new file mode 100644
index 00000000..c50abe81
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.step
new file mode 100644
index 00000000..638ed7ba
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s2/U_1s2NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.2009,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.2009);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.2009);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.2009);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.2009,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.2009,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.2009);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.2009);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.stl
new file mode 100644
index 00000000..bc993428
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.FCStd
new file mode 100644
index 00000000..fd9c3193
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.step
new file mode 100644
index 00000000..be956cdf
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s2/U_1s2NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.1374,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.1374);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.1374);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.1374);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.1374,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.1374,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.1374);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.1374);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.stl
new file mode 100644
index 00000000..b6fc86a2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s2/U_1s2NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.FCStd
new file mode 100644
index 00000000..d55e9811
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.step
new file mode 100644
index 00000000..83d3153a
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s4/U_1s4NormalMax.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.683,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.683);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.683);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.683);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.683,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.683,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.683);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.683);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.stl
new file mode 100644
index 00000000..540f343b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.FCStd
new file mode 100644
index 00000000..7840967b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.step
new file mode 100644
index 00000000..cd0d9a20
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s4/U_1s4NormalMean.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.62585,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.62585);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.62585);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.62585);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.62585,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.62585,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.62585);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.62585);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.stl
new file mode 100644
index 00000000..40c6d4b9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.FCStd
new file mode 100644
index 00000000..8e4d152b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.step
new file mode 100644
index 00000000..7419eae5
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_1s4/U_1s4NormalMin.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.5687,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,3.5687);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,3.5687);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,3.5687);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.5687,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(3.5687,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,3.5687);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,3.5687);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.stl
new file mode 100644
index 00000000..a1b919ec
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_1s4/U_1s4NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.FCStd
new file mode 100644
index 00000000..87d43e32
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.step
new file mode 100644
index 00000000..75c02f9f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s4/U_3s4NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.4648,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.4648);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.4648);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.4648);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.4648,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.4648,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.4648);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.4648);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.stl
new file mode 100644
index 00000000..54ff9dbf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.FCStd
new file mode 100644
index 00000000..b017daba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.step
new file mode 100644
index 00000000..ae4ee676
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s4/U_3s4NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.3886,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.3886);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.3886);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.3886);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.3886,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.3886,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.3886);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.3886);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.stl
new file mode 100644
index 00000000..4f78ffc3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.FCStd
new file mode 100644
index 00000000..0ab642cb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.step
new file mode 100644
index 00000000..a4eb495b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s4/U_3s4NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(10.3124,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,10.3124);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,10.3124);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,10.3124);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(10.3124,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(10.3124,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,10.3124);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,10.3124);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.stl
new file mode 100644
index 00000000..a19f98a5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s4/U_3s4NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.FCStd
new file mode 100644
index 00000000..27a9eff2
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.step
new file mode 100644
index 00000000..21528926
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s8/U_3s8NormalMax.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.2832,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.2832);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.2832);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.2832);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.2832,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.2832,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.2832);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.2832);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.stl
new file mode 100644
index 00000000..5ac4763b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.FCStd
new file mode 100644
index 00000000..3d2352b5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.step
new file mode 100644
index 00000000..2676e170
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s8/U_3s8NormalMean.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.2197,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.2197);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.2197);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.2197);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.2197,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.2197,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.2197);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.2197);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.stl
new file mode 100644
index 00000000..84b89a0d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.FCStd
new file mode 100644
index 00000000..8219d29a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.step
new file mode 100644
index 00000000..5bdb5972
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_3s8/U_3s8NormalMin.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.1562,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.1562);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.1562);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.1562);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.1562,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.1562,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.1562);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.1562);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.stl
new file mode 100644
index 00000000..5389c413
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_3s8/U_3s8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.FCStd
new file mode 100644
index 00000000..99397493
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.step
new file mode 100644
index 00000000..6d2d05f7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s16/U_5s16NormalMax.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.4958,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.4958);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.4958);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.4958);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.4958,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.4958,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.4958);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.4958);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.stl
new file mode 100644
index 00000000..28706bb8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.FCStd
new file mode 100644
index 00000000..9302760c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.step
new file mode 100644
index 00000000..1b409625
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s16/U_5s16NormalMean.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.4323,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.4323);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.4323);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.4323);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.4323,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.4323,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.4323);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.4323);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.stl
new file mode 100644
index 00000000..f70686a5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.FCStd
new file mode 100644
index 00000000..ca69f01b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.step
new file mode 100644
index 00000000..f4b14cbe
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s16/U_5s16NormalMin.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.3688,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.3688);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,4.3688);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,4.3688);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(4.3688,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(4.3688,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,4.3688);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,4.3688);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.stl
new file mode 100644
index 00000000..73dce85d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s16/U_5s16NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.FCStd
new file mode 100644
index 00000000..daabb425
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.step
new file mode 100644
index 00000000..51a21324
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s8/U_5s8NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.8646,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.8646);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.8646);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.8646);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.8646,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.8646,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.8646);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.8646);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.stl
new file mode 100644
index 00000000..cffc13cb
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.FCStd
new file mode 100644
index 00000000..be4aa98b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.step
new file mode 100644
index 00000000..9dedc299
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s8/U_5s8NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.8011,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.8011);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.8011);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.8011);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.8011,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.8011,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.8011);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.8011);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.stl
new file mode 100644
index 00000000..8d7f6821
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.FCStd
new file mode 100644
index 00000000..a06128d5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.step
new file mode 100644
index 00000000..6ef54610
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_5s8/U_5s8NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(8.7376,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,8.7376);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,8.7376);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,8.7376);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(8.7376,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(8.7376,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,8.7376);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,8.7376);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.stl
new file mode 100644
index 00000000..0535ccd6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_5s8/U_5s8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.FCStd
new file mode 100644
index 00000000..34a42a17
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.step
new file mode 100644
index 00000000..9cda97e2
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s16/U_7s16NormalMax.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.0833,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.0833);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.0833);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.0833);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.0833,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.0833,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.0833);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.0833);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.stl
new file mode 100644
index 00000000..871e7faa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.FCStd
new file mode 100644
index 00000000..6c6b81a4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.step
new file mode 100644
index 00000000..ba119d1e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s16/U_7s16NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.0198,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.0198);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,6.0198);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,6.0198);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(6.0198,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(6.0198,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,6.0198);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.0198);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.stl
new file mode 100644
index 00000000..64a26afa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.FCStd
new file mode 100644
index 00000000..4d1d0fcd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.step
new file mode 100644
index 00000000..f0273c16
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s16/U_7s16NormalMin.step','2020-08-15T20:26:06',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.9563,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,5.9563);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,5.9563);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,5.9563);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.9563,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(5.9563,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,5.9563);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,5.9563);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.stl
new file mode 100644
index 00000000..916722bf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s16/U_7s16NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.FCStd
new file mode 100644
index 00000000..2bba96f1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.step
new file mode 100644
index 00000000..2d54eb9b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s8/U_7s8NormalMax.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(12.065,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,12.065);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,12.065);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,12.065);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(12.065,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(12.065,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,12.065);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,12.065);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.stl
new file mode 100644
index 00000000..5cebed79
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.FCStd
new file mode 100644
index 00000000..350000a4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.step
new file mode 100644
index 00000000..74b0ded3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s8/U_7s8NormalMean.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.9888,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.9888);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.9888);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.9888);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.9888,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.9888,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.9888);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.9888);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.stl
new file mode 100644
index 00000000..f2481253
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.FCStd
new file mode 100644
index 00000000..951462b1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.step
new file mode 100644
index 00000000..a256e085
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_7s8/U_7s8NormalMin.step','2020-08-15T20:26:07',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(11.9126,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,11.9126);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,11.9126);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,11.9126);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(11.9126,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(11.9126,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,11.9126);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,11.9126);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.stl
new file mode 100644
index 00000000..7f0ed6c4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_7s8/U_7s8NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.FCStd
new file mode 100644
index 00000000..d4af1e12
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.step
new file mode 100644
index 00000000..0646b909
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_0/U_Number_0NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0414,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0414);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0414);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0414);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0414,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0414,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0414);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0414);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.stl
new file mode 100644
index 00000000..10bf8e31
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.FCStd
new file mode 100644
index 00000000..ef452be3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.step
new file mode 100644
index 00000000..61c498a9
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_0/U_Number_0NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.0033,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.0033);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.0033);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.0033);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.0033,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.0033,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.0033);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.0033);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.stl
new file mode 100644
index 00000000..79afd446
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.FCStd
new file mode 100644
index 00000000..cdf94b75
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.step
new file mode 100644
index 00000000..2e2399a4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_0/U_Number_0NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.9652,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,0.9652);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,0.9652);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,0.9652);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(0.9652,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(0.9652,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,0.9652);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,0.9652);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.stl
new file mode 100644
index 00000000..c8780a8c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_0/U_Number_0NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.FCStd
new file mode 100644
index 00000000..2938f1f1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.step
new file mode 100644
index 00000000..a1b97455
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_1/U_Number_1NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2065,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2065);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2065);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2065);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2065,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2065,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2065);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2065);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.stl
new file mode 100644
index 00000000..1ea0b1b6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.FCStd
new file mode 100644
index 00000000..95767c4f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.step
new file mode 100644
index 00000000..ff010b59
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_1/U_Number_1NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.1684,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.1684);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.1684);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.1684);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.1684,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.1684,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.1684);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.1684);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.stl
new file mode 100644
index 00000000..5cb38491
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.FCStd
new file mode 100644
index 00000000..d0a167d9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.step
new file mode 100644
index 00000000..a1e7742e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_1/U_Number_1NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.1303,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.1303);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.1303);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.1303);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.1303,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.1303,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.1303);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.1303);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.stl
new file mode 100644
index 00000000..d70a409c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_1/U_Number_1NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.FCStd
new file mode 100644
index 00000000..fe7f860f
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.step
new file mode 100644
index 00000000..7d1d8054
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_10/U_Number_10NormalMax.step','2020-08-15T20:26:06',('Author')
+  ,(''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.8956,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.8956);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.8956);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.8956);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.8956,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.8956,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.8956);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.8956);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.stl
new file mode 100644
index 00000000..40402424
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.FCStd
new file mode 100644
index 00000000..c0facbfd
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.step
new file mode 100644
index 00000000..67a32589
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_10/U_Number_10NormalMean.step','2020-08-15T20:26:06',('Author'
+    ),(''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.85115,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.85115);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.85115);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.85115);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.85115,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.85115,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.85115);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.85115);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.stl
new file mode 100644
index 00000000..5acc36a0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.FCStd
new file mode 100644
index 00000000..c57c9157
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.step
new file mode 100644
index 00000000..ffecc115
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_10/U_Number_10NormalMin.step','2020-08-15T20:26:06',('Author')
+  ,(''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.8067,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.8067);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.8067);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.8067);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.8067,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.8067,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.8067);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.8067);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.stl
new file mode 100644
index 00000000..5fce9c9c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_10/U_Number_10NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.FCStd
new file mode 100644
index 00000000..1431d12a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.step
new file mode 100644
index 00000000..b25bb4f6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_2/U_Number_2NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3716,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3716);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3716);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3716);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3716,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3716,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3716);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3716);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.stl
new file mode 100644
index 00000000..7b6e0610
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.FCStd
new file mode 100644
index 00000000..f6341fb8
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.step
new file mode 100644
index 00000000..0bc7c230
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_2/U_Number_2NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.3335,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.3335);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.3335);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.3335);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.3335,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.3335,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.3335);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.3335);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.stl
new file mode 100644
index 00000000..a30d417c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.FCStd
new file mode 100644
index 00000000..d1354cc9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.step
new file mode 100644
index 00000000..4434c397
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_2/U_Number_2NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.2954,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.2954);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.2954);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.2954);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.2954,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.2954,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.2954);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.2954);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.stl
new file mode 100644
index 00000000..37d2842a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_2/U_Number_2NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.FCStd
new file mode 100644
index 00000000..a8c909e3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.step
new file mode 100644
index 00000000..d58b3f01
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_3/U_Number_3NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5494,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.5494);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.5494);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.5494);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.5494,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.5494,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.5494);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5494);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.stl
new file mode 100644
index 00000000..6796dbba
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.FCStd
new file mode 100644
index 00000000..81503163
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.step
new file mode 100644
index 00000000..0399b58f
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_3/U_Number_3NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5113,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.5113);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.5113);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.5113);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.5113,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.5113,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.5113);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.5113);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.stl
new file mode 100644
index 00000000..f755e9f9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.FCStd
new file mode 100644
index 00000000..63848660
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.step
new file mode 100644
index 00000000..37f1a3da
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_3/U_Number_3NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.4732,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.4732);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.4732);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.4732);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.4732,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.4732,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.4732);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.4732);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.stl
new file mode 100644
index 00000000..6207ba5d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_3/U_Number_3NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.FCStd
new file mode 100644
index 00000000..786593ab
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.step
new file mode 100644
index 00000000..6ca3e5db
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_4/U_Number_4NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.7145,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7145);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.7145);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.7145);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.7145,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.7145,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.7145);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.7145);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.stl
new file mode 100644
index 00000000..2180bd0c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.FCStd
new file mode 100644
index 00000000..3eccc274
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.step
new file mode 100644
index 00000000..286a540c
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_4/U_Number_4NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.67005,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.67005);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.67005);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.67005);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.67005,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.67005,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.67005);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.67005);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.stl
new file mode 100644
index 00000000..b80e493b
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.FCStd
new file mode 100644
index 00000000..bb9b9ac4
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.step
new file mode 100644
index 00000000..a35ef2ec
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_4/U_Number_4NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.6256,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.6256);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.6256);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.6256);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.6256,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.6256,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.6256);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.6256);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.stl
new file mode 100644
index 00000000..7df0f77c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_4/U_Number_4NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.FCStd
new file mode 100644
index 00000000..139d1daa
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.step
new file mode 100644
index 00000000..8c7e28fe
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_5/U_Number_5NormalMax.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.0701,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.0701);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.0701);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.0701);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.0701,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.0701,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.0701);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.0701);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.stl
new file mode 100644
index 00000000..215ab816
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.FCStd
new file mode 100644
index 00000000..1996c5a3
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.step
new file mode 100644
index 00000000..c3740da6
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_5/U_Number_5NormalMean.step','2020-08-15T20:26:05',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.02565,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.02565);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.02565);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.02565);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.02565,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.02565,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.02565);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.02565);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.stl
new file mode 100644
index 00000000..84e86ee5
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.FCStd
new file mode 100644
index 00000000..cf46714a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.step
new file mode 100644
index 00000000..6c24032e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_5/U_Number_5NormalMin.step','2020-08-15T20:26:05',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.9812,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.9812);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,1.9812);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,1.9812);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(1.9812,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(1.9812,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,1.9812);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,1.9812);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.stl
new file mode 100644
index 00000000..474b2fb6
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_5/U_Number_5NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.FCStd
new file mode 100644
index 00000000..0e2f73d7
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.step
new file mode 100644
index 00000000..9735bba3
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_6/U_Number_6NormalMax.step','2020-08-15T20:26:06',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.2479,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.2479);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.2479);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.2479);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.2479,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.2479,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.2479);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.2479);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.stl
new file mode 100644
index 00000000..c41f0eb0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.FCStd
new file mode 100644
index 00000000..2ffc1cf1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.step
new file mode 100644
index 00000000..a473d1f4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_6/U_Number_6NormalMean.step','2020-08-15T20:26:06',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.20345,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.20345);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.20345);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.20345);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.20345,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.20345,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.20345);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.20345);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.stl
new file mode 100644
index 00000000..c7f5d255
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.FCStd
new file mode 100644
index 00000000..754b9500
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.step
new file mode 100644
index 00000000..cf5ee671
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_6/U_Number_6NormalMin.step','2020-08-15T20:26:06',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.159,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.159);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.159);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.159);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.159,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.159,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.159);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.159);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.stl
new file mode 100644
index 00000000..e44be937
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_6/U_Number_6NormalMin.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.FCStd
new file mode 100644
index 00000000..1a3075f1
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.step
new file mode 100644
index 00000000..3dc2e9ea
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_8/U_Number_8NormalMax.step','2020-08-15T20:26:06',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.5781,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.5781);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.5781);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.5781);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.5781,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.5781,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.5781);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.5781);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.stl
new file mode 100644
index 00000000..4004d61e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMax.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.FCStd
new file mode 100644
index 00000000..81c3945c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.step
new file mode 100644
index 00000000..a0c634cb
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_8/U_Number_8NormalMean.step','2020-08-15T20:26:06',('Author'),
+  (''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.53365,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.53365);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.53365);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.53365);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.53365,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.53365,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.53365);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.53365);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.stl
new file mode 100644
index 00000000..72098eec
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMean.stl differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.FCStd b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.FCStd
new file mode 100644
index 00000000..2f74855a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.FCStd differ
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.step b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.step
new file mode 100644
index 00000000..00c4ee92
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.step	
@@ -0,0 +1,160 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/Users/tonyhursh/Documents/MakeClearanceCylinders/Output/Unified/Normal
+/U_Number_8/U_Number_8NormalMin.step','2020-08-15T20:26:06',('Author'),(
+    ''),'Open CASCADE STEP processor 7.3','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('Cylinder','Cylinder','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#109));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.4892,-1.E-15,12.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.4892);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,12.5));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.4892);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#34 = DIRECTION('',(0.,0.,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,15.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,12.5));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,2.4892);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#22,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(2.4892,-1.E-15,-2.5));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(2.4892,-7.7E-16,-2.5));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,2.4892);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(0.,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,0.,-2.5));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.4892);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.T.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#21,.T.);
+#109 = ADVANCED_FACE('',(#110),#93,.F.);
+#110 = FACE_BOUND('',#111,.T.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#78,.F.);
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
+  'distance_accuracy_value','confusion accuracy');
+#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120)
+  ,#113);
+#120 = STYLED_ITEM('color',(#121),#15);
+#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128));
+#122 = SURFACE_STYLE_USAGE(.BOTH.,#123);
+#123 = SURFACE_SIDE_STYLE('',(#124));
+#124 = SURFACE_STYLE_FILL_AREA(#125);
+#125 = FILL_AREA_STYLE('',(#126));
+#126 = FILL_AREA_STYLE_COLOUR('',#127);
+#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#127);
+#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.stl b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.stl
new file mode 100644
index 00000000..0b921ffc
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolt Clearance Hole Cylinders/Unified/Normal/U_Number_8/U_Number_8NormalMin.stl differ