diff --git a/hw4.html b/hw4.html
new file mode 100644
index 0000000000000000000000000000000000000000..00cecf1f10852390a86ee805c2f32619ad84af6d
--- /dev/null
+++ b/hw4.html
@@ -0,0 +1,89 @@
+<html>
+<head>
+
+<link href="https://fonts.googleapis.com/css?family=Open+Sans:300&display=swap" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="styles.css" media="screen" >
+</head>
+
+
+<body>
+
+<div id="header">
+<div id="title1"></div>
+
+<h1><b>Alfonso Parra Rubio. </b>  aprubio [at] mit.edu</h1>
+<p><a href=index.html><img class="loogo"src="img/logo.png" alt="LOGO" /></img></a></p>
+</div>
+<div id="mySidenav" class="sidenav">
+    <p><span class = "weeknum"><a href="https://alfonso.pages.cba.mit.edu/home/"> _About me</a>   </span></p>
+    <p><span class = "weeknum"><a href="http://cba.mit.edu/about/index.html"> _About my lab</a>   </span></p>
+
+
+</div>
+
+
+
+    <div id="content">
+<p> <b> <i>This Pset was done in with my clasmates Erik Strand, Alex Berke, Eyal Perry</i> </b> </p>
+<h1>Problem Set 4.</h1>
+
+<h3>Problem 4.1</h3>
+
+<h4>a) Use the cube extrusion method from Lecture 6.</h4>
+
+
+<h4>b)Fold the paper into a width-1 rectangular strip and wrap it around the polycube.</h4>
+The approach I will follow for this solution is the following. Start thinking firstly in the folding of the strip itself and later, think about how could I insert it in the most efficient way in a square paper.
+
+To do so, the most efficient way to use a strip is to cover the more area as possible with the less direction changing folds (gadgets). The gadgets that will be needed here is the 90 degrees turn.
+<img src="img/gadget.png" height = 600px alt="">
+
+As it can be seen, using this gadget we are wasting half of the area of a 1 by 1 square. We could apply that gadget in the base so at the end, one base will be covered by a simple fold and the other one by 2 90 degrees gadget. To be as efficient as possible we need to cover the most area with the less folds as possible so travelling along the longitudinal edge is the most efficient way.
+
+The way to fold the box will be:
+<img src="img/take1.png" height = 600px alt="">
+<img src="img/take2.png" height = 600px alt="">
+<img src="img/take3.png" height = 600px alt="">
+<p>
+
+
+The area of the square needed is the following
+</p>
+<img src="img/barea.png" width="800px" alt="">
+
+<p>
+The order of folds needed are:
+<img src="img/bfolds.png" width="800px"alt="">
+
+
+</p>
+
+
+
+<h4>c)Do something else? Find the best method you can think of.</h4>
+
+<img src="img/carea.png" width="800px"alt="">
+<img src="img/cfolds.png" width="800px"alt="">
+
+<img src="img/boxmap.png" width="800px"alt="">
+<img src="img/boxfolded.png" width="800px"alt="">
+
+
+<h3>Problem 4.2</h3>
+
+I designed the following map
+<img src="img/maze1.png" width="800px"alt="">
+
+I printed it in a large format cutter with a custom end effector and I spent a decent ammount of hours folding.
+
+The result is:
+
+<img src="img/creasepattern.png" width="800px"alt="">
+<img src="img/mazefolded.png" width="800px"alt="">
+
+
+
+<a href="index.html"> back to menu</a>
+
+    </div> <!-- end content !-->
+    </html>
diff --git a/img/assy.png b/img/assy.png
new file mode 100644
index 0000000000000000000000000000000000000000..39f790aa46ff69f6d6cf8d5d1f93d833009ed940
Binary files /dev/null and b/img/assy.png differ
diff --git a/img/barea.png b/img/barea.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6b26153ffadca1f803f20b06b3877271fd87e06
Binary files /dev/null and b/img/barea.png differ
diff --git a/img/bfolds.png b/img/bfolds.png
new file mode 100644
index 0000000000000000000000000000000000000000..d28975432c83f7ca9a41d77904e559742d506d70
Binary files /dev/null and b/img/bfolds.png differ
diff --git a/img/boxfolded.png b/img/boxfolded.png
new file mode 100644
index 0000000000000000000000000000000000000000..94a68c8f2f4734d4e1e189163764f0ac45ee0734
Binary files /dev/null and b/img/boxfolded.png differ
diff --git a/img/boxmap.png b/img/boxmap.png
new file mode 100644
index 0000000000000000000000000000000000000000..75b467d9feab741eb0dd3e1f484024e4cf83bfc7
Binary files /dev/null and b/img/boxmap.png differ
diff --git a/img/carea.png b/img/carea.png
new file mode 100644
index 0000000000000000000000000000000000000000..de640d2ce675966e6370e45a3ee88c96f1fe087c
Binary files /dev/null and b/img/carea.png differ
diff --git a/img/cfolds.png b/img/cfolds.png
new file mode 100644
index 0000000000000000000000000000000000000000..d400b026c1e2addb5a4086ef16dc0d569bb833e2
Binary files /dev/null and b/img/cfolds.png differ
diff --git a/img/creasepattern.png b/img/creasepattern.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc1f16ae01040b080b1eec0c74da3909b70f38c0
Binary files /dev/null and b/img/creasepattern.png differ
diff --git a/img/gadget.png b/img/gadget.png
new file mode 100644
index 0000000000000000000000000000000000000000..702bc85f9fbe3ced22f6a32a72d2a2444cf75fd2
Binary files /dev/null and b/img/gadget.png differ
diff --git a/img/maze1.png b/img/maze1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b299a7a31dfd6fea1a12cd64e32a499b48de9ed2
Binary files /dev/null and b/img/maze1.png differ
diff --git a/img/mazefolded.png b/img/mazefolded.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d98e1f6f7398f9739302357d84ad82f4cb5d8bf
Binary files /dev/null and b/img/mazefolded.png differ
diff --git a/img/take1.png b/img/take1.png
new file mode 100644
index 0000000000000000000000000000000000000000..0207de6bd5da94c034a60d8408abd159fa3b0173
Binary files /dev/null and b/img/take1.png differ
diff --git a/img/take2.png b/img/take2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e0587fa2d30cd1b8455191127852da243f9d746
Binary files /dev/null and b/img/take2.png differ
diff --git a/img/take3.png b/img/take3.png
new file mode 100644
index 0000000000000000000000000000000000000000..64e0880d14bf6b33f72bad7649a8d30727ceb70b
Binary files /dev/null and b/img/take3.png differ