diff --git a/p1/images/gradescope.png b/p1/images/gradescope.png
index a20e694efae8b4185cde369d77dd5ee138eaa30c..07258d96df132ae18d3bdfd2c9005f887e84a1e7 100644
Binary files a/p1/images/gradescope.png and b/p1/images/gradescope.png differ
diff --git a/p1/p1.ipynb b/p1/p1.ipynb
index a5efdb892c045a56aa33c79c8a37f5f7ed977a9a..802336e12597e86971608b260f291a4200abccf6 100644
--- a/p1/p1.ipynb
+++ b/p1/p1.ipynb
@@ -3,7 +3,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "46565f80",
+   "id": "e9822716",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -19,14 +19,14 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "2d41a342",
+   "id": "e4b6309b",
    "metadata": {
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-05T19:33:55.926354Z",
-     "iopub.status.busy": "2023-09-05T19:33:55.925385Z",
-     "iopub.status.idle": "2023-09-05T19:33:56.140854Z",
-     "shell.execute_reply": "2023-09-05T19:33:56.140854Z"
+     "iopub.execute_input": "2023-09-05T20:29:06.387367Z",
+     "iopub.status.busy": "2023-09-05T20:29:06.386390Z",
+     "iopub.status.idle": "2023-09-05T20:29:06.585070Z",
+     "shell.execute_reply": "2023-09-05T20:29:06.584064Z"
     }
    },
    "outputs": [],
@@ -37,13 +37,13 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ace5a27b",
+   "id": "cfe0ae9d",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-05T19:33:56.144854Z",
-     "iopub.status.busy": "2023-09-05T19:33:56.144854Z",
-     "iopub.status.idle": "2023-09-05T19:33:56.148391Z",
-     "shell.execute_reply": "2023-09-05T19:33:56.148391Z"
+     "iopub.execute_input": "2023-09-05T20:29:06.589072Z",
+     "iopub.status.busy": "2023-09-05T20:29:06.589072Z",
+     "iopub.status.idle": "2023-09-05T20:29:06.593948Z",
+     "shell.execute_reply": "2023-09-05T20:29:06.592940Z"
     }
    },
    "outputs": [],
@@ -57,7 +57,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "4195bd59",
+   "id": "dc7cbb3a",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -68,7 +68,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "bfa2ea29",
+   "id": "8f7b8c7a",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -80,13 +80,13 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "01d22ad1",
+   "id": "fa84f25f",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-05T19:33:56.152390Z",
-     "iopub.status.busy": "2023-09-05T19:33:56.152390Z",
-     "iopub.status.idle": "2023-09-05T19:33:56.159208Z",
-     "shell.execute_reply": "2023-09-05T19:33:56.159208Z"
+     "iopub.execute_input": "2023-09-05T20:29:06.597947Z",
+     "iopub.status.busy": "2023-09-05T20:29:06.596945Z",
+     "iopub.status.idle": "2023-09-05T20:29:06.607252Z",
+     "shell.execute_reply": "2023-09-05T20:29:06.606244Z"
     },
     "tags": []
    },
@@ -101,7 +101,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ae733300",
+   "id": "abc13ce8",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -113,7 +113,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "69e9a61e",
+   "id": "97b6afc8",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -125,13 +125,13 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "9625e543",
+   "id": "9700cc72",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-05T19:33:56.173638Z",
-     "iopub.status.busy": "2023-09-05T19:33:56.173638Z",
-     "iopub.status.idle": "2023-09-05T19:33:56.178271Z",
-     "shell.execute_reply": "2023-09-05T19:33:56.178271Z"
+     "iopub.execute_input": "2023-09-05T20:29:06.623545Z",
+     "iopub.status.busy": "2023-09-05T20:29:06.623545Z",
+     "iopub.status.idle": "2023-09-05T20:29:06.630197Z",
+     "shell.execute_reply": "2023-09-05T20:29:06.629189Z"
     },
     "tags": []
    },
@@ -145,7 +145,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "6edd04c9",
+   "id": "f5ce47c7",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -157,7 +157,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "42c3baae",
+   "id": "6827f83e",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -178,7 +178,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "1e4cdaf9",
+   "id": "1d5cc5d1",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -191,7 +191,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "6eb897bb",
+   "id": "b8061b2a",
    "metadata": {
     "deletable": false,
     "editable": false