diff --git a/docs/design-handbook/structure/images/materials/1540woodprototypes.webp b/docs/design-handbook/structure/images/materials/1540woodprototypes.webp
new file mode 100644
index 00000000..37b75560
Binary files /dev/null and b/docs/design-handbook/structure/images/materials/1540woodprototypes.webp differ
diff --git a/docs/design-handbook/structure/images/materials/coolbillet29102023.webp b/docs/design-handbook/structure/images/materials/coolbillet29102023.webp
new file mode 100644
index 00000000..19bc6c04
Binary files /dev/null and b/docs/design-handbook/structure/images/materials/coolbillet29102023.webp differ
diff --git a/docs/design-handbook/structure/images/materials/examplegusset.webp b/docs/design-handbook/structure/images/materials/examplegusset.webp
new file mode 100644
index 00000000..06b5d6cf
Binary files /dev/null and b/docs/design-handbook/structure/images/materials/examplegusset.webp differ
diff --git a/docs/design-handbook/structure/images/materials/srppexample.webp b/docs/design-handbook/structure/images/materials/srppexample.webp
new file mode 100644
index 00000000..1a06d723
Binary files /dev/null and b/docs/design-handbook/structure/images/materials/srppexample.webp differ
diff --git a/docs/design-handbook/structure/materials.md b/docs/design-handbook/structure/materials.md
index 3ca5bcd7..1d5177b8 100644
--- a/docs/design-handbook/structure/materials.md
+++ b/docs/design-handbook/structure/materials.md
@@ -1,23 +1,104 @@
# Materials
-
+An overview of raw materials commonly found on FRC robots, including tips for handling them and use cases. This is specifically on materials used to make custom plates and parts, not necessarily COTS items.
-An overview of raw materials commonly found on FRC robots.
+!!! Note
+ For more information on materials used in 3D printing, like TPU or PLA, refer to the Intro to 3D Printing page for more information.
## Aluminum
-1/8, 3/16, and 1/4 aluminum stock are generally used for gussets and plates that have to be stiffer than plastic could provide. Avoid using use these materials in applications where they will be exposed beyond the robot frame, as they are not as impact-resistant as plastics and can easily bend, or fail catastrophically. 6061-T6 is the most common alloy, but 7075 is sometimes used and has higher yield strength.
+Aluminum is one of the most versatile materials in FRC. It is both durable and easy to work with which means it's perfect for many applications. It's great for its cost; compared to other metals, it is relatively affordable. They are ideal for many applications where strength and structure are needed. In applications where this support isn't important, it may be more optimal to use a cheaper material like polycarbonate or to cut weight with SRPP. In addition, aluminum is not ideal for places where it extends beyond frame perimeter like intakes as it can easily bend or fail catastrophically.
-## Polycarbonate
+This section focuses on aluminum plates and blocks, however they are used everywhere in COTS and stock items like shafts, extrusions, etc. The thickness of the metal and type (6061 vs 7075) are important considerations as they each have different use cases.
+
+
+
+
+
+
+
diff --git a/docs/learning-course/stage1/1B/images/exercise2-assy 2.webp b/docs/learning-course/stage1/1B/images/exercise2-assy 2.webp
new file mode 100644
index 00000000..1a65241c
Binary files /dev/null and b/docs/learning-course/stage1/1B/images/exercise2-assy 2.webp differ
diff --git a/docs/learning-course/stage1/1B/images/exercise3-assy 2.webp b/docs/learning-course/stage1/1B/images/exercise3-assy 2.webp
new file mode 100644
index 00000000..f0b765e8
Binary files /dev/null and b/docs/learning-course/stage1/1B/images/exercise3-assy 2.webp differ
diff --git a/docs/learning-course/stage1/1C/images/exercise1-assy 2.webp b/docs/learning-course/stage1/1C/images/exercise1-assy 2.webp
new file mode 100644
index 00000000..1887550a
Binary files /dev/null and b/docs/learning-course/stage1/1C/images/exercise1-assy 2.webp differ
diff --git a/docs/learning-course/stage1/1C/images/exercise1-layout 2.webp b/docs/learning-course/stage1/1C/images/exercise1-layout 2.webp
new file mode 100644
index 00000000..d1a3de40
Binary files /dev/null and b/docs/learning-course/stage1/1C/images/exercise1-layout 2.webp differ
diff --git a/docs/learning-course/stage1/1C/images/exercise1-layout-final 2.webp b/docs/learning-course/stage1/1C/images/exercise1-layout-final 2.webp
new file mode 100644
index 00000000..2ed9c392
Binary files /dev/null and b/docs/learning-course/stage1/1C/images/exercise1-layout-final 2.webp differ
diff --git a/docs/learning-course/stage1/1C/images/exercise3-assy 2.webp b/docs/learning-course/stage1/1C/images/exercise3-assy 2.webp
new file mode 100644
index 00000000..938c40d9
Binary files /dev/null and b/docs/learning-course/stage1/1C/images/exercise3-assy 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/define-holes 2.webp b/docs/learning-course/stage1/1D/images/define-holes 2.webp
new file mode 100644
index 00000000..8608edfd
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/define-holes 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/drivetrain-assembly 2.webp b/docs/learning-course/stage1/1D/images/drivetrain-assembly 2.webp
new file mode 100644
index 00000000..29872175
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/drivetrain-assembly 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/example-master-sketch 2.webp b/docs/learning-course/stage1/1D/images/example-master-sketch 2.webp
new file mode 100644
index 00000000..0f8c02df
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/example-master-sketch 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/full-assembly 2.webp b/docs/learning-course/stage1/1D/images/full-assembly 2.webp
new file mode 100644
index 00000000..b3632155
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/full-assembly 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/pop-rivet-steps 2.webp b/docs/learning-course/stage1/1D/images/pop-rivet-steps 2.webp
new file mode 100644
index 00000000..2ac56562
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/pop-rivet-steps 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/tab-manager 2.webp b/docs/learning-course/stage1/1D/images/tab-manager 2.webp
new file mode 100644
index 00000000..54b65ae5
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/tab-manager 2.webp differ
diff --git a/docs/learning-course/stage1/1D/images/tab-manager-2 2.webp b/docs/learning-course/stage1/1D/images/tab-manager-2 2.webp
new file mode 100644
index 00000000..db8419b7
Binary files /dev/null and b/docs/learning-course/stage1/1D/images/tab-manager-2 2.webp differ
diff --git a/docs/learning-course/stage1/1E/images/full-detail-drivebase 2.webp b/docs/learning-course/stage1/1E/images/full-detail-drivebase 2.webp
new file mode 100644
index 00000000..3ea4c2dd
Binary files /dev/null and b/docs/learning-course/stage1/1E/images/full-detail-drivebase 2.webp differ
diff --git a/docs/mechanism-examples/.meta 2.yml b/docs/mechanism-examples/.meta 2.yml
new file mode 100644
index 00000000..28aec3a5
--- /dev/null
+++ b/docs/mechanism-examples/.meta 2.yml
@@ -0,0 +1,2 @@
+hide:
+ - toc
\ No newline at end of file
diff --git a/docs/resources/featurescript-help 2.md b/docs/resources/featurescript-help 2.md
new file mode 100644
index 00000000..55220162
--- /dev/null
+++ b/docs/resources/featurescript-help 2.md
@@ -0,0 +1,36 @@
+---
+hide:
+ - toc
+---
+
+# Featurescript Help
+
+## How To Install Featurescripts
+
+1. Open any Onshape document and go inside of a part studio
+2. Click the rightmost button on the toolbar
+ - **Note:** If you have previously added any Featurescripts one of those may show up as the right most icon. In that case click the dropdown to show the add button.
+3. Paste the link of the document with the featurescript(s) in it into the search bar
+ - **Note:** Some of the below featurescripts exist in the same document, so you can add multiple from the same link.
+
+4. Select the featurescript(s) you want to add to your profile, then exit the box. They will be accessible in all documents from then on in the same drop-down in the toolbar where you added the feature.
+
+??? Video "Video Tutorial"
+
+
+!!! Note "Adding Featurescripts while in a Featurescript Document"
+ When viewing a tab in a document that uses custom features, you can click a button near the top left that says 'custom features'. From here you can add custom features used in the document to your profile.
+
+## Troubleshooting and Updating Featurescripts
+
+If a featurescript is not working as expected, the current version might be broken. You might have to update the featurescript. If it needs updating, the feature will show a blue icon to the right of it that, when hovered over, will say "change version of linked document."
+
+1. The first way to update it is by individually by right clicking the feature you want updated in the feature list and clicking "Update linked document..."
+2. The second, and slightly more permanent way (until the maintainer of the custom feature creates a new version), is by right clicking any of the featurescript icons in your toolbar or in the custom features dropdown and clicking "Update..." or "Update all..." From there, you can see the current versions of the custom features you have added to your profile and update selected ones to use the current latest version when you use a featurescript.
+
+??? Video "Video Tutorial"
+
\ No newline at end of file
diff --git a/docs/resources/frcdesignlib 2.md b/docs/resources/frcdesignlib 2.md
new file mode 100644
index 00000000..77deedc3
--- /dev/null
+++ b/docs/resources/frcdesignlib 2.md
@@ -0,0 +1,50 @@
+---
+hide:
+- toc
+social:
+ cards_layout: special-resource
+ cards_layout_options:
+ background_image: layouts/16-9-frcdesignlib-banner.png
+
+description: FRCDesignLib is a library of FRC COTS components and assemblies maintained by the community.
+---
+
+# FRCDesignLib
+
+
