diff --git a/p12/README.md b/p12/README.md
index a4fa26fe4b3d97388a36e1e58f43b8fc17bc2a80..bcb74d89228b9f6c31fab83d3bc220ebadf97d68 100644
--- a/p12/README.md
+++ b/p12/README.md
@@ -3,7 +3,7 @@
 
 ## Corrections and clarifications:
 
-* None yet.
+* **4/19/2023 - 11:30 AM**: Links updated for downloading `rankings.json`. The correct link is: https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-s23-projects/-/tree/main/p12/rankings.json
 
 **Find any issues?** Report to us:
 
diff --git a/p12/p12.ipynb b/p12/p12.ipynb
index 7f72d8afb174d5409e590e37d8c4bed484db4b82..9ac3a90651e381e88fbba37a91c045f0166f088d 100644
--- a/p12/p12.ipynb
+++ b/p12/p12.ipynb
@@ -3,7 +3,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "5af0efcd",
+   "id": "2e2f4ace",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -21,7 +21,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "751d623d",
+   "id": "b6c73c7b",
    "metadata": {
     "deletable": false
    },
@@ -33,7 +33,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "08cb8315",
+   "id": "ed692406",
    "metadata": {},
    "outputs": [],
    "source": [
@@ -48,7 +48,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "eefbd847",
+   "id": "679ebc38",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -59,7 +59,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "b3baf2ba",
+   "id": "0e32a9fd",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -78,7 +78,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "6f2163c7",
+   "id": "6834afce",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -91,7 +91,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "3ee619a9",
+   "id": "5da482a8",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -108,7 +108,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "6e786100",
+   "id": "6125d305",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -127,7 +127,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "afe568b2",
+   "id": "baade2c8",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -156,7 +156,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "5faf5e4c",
+   "id": "a9c9d3a3",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -192,7 +192,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "7b328617",
+   "id": "d1c4c9c0",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -206,7 +206,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "45282b43",
+   "id": "c661e9b1",
    "metadata": {
     "tags": []
    },
@@ -218,7 +218,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "b9f4f696",
+   "id": "ea1f0be2",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -232,7 +232,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "259a4523",
+   "id": "c19aaaab",
    "metadata": {
     "tags": []
    },
@@ -243,13 +243,13 @@
   },
   {
    "cell_type": "markdown",
-   "id": "8e486544",
+   "id": "7a6c956c",
    "metadata": {
     "deletable": false,
     "editable": false
    },
    "source": [
-    "Now, use `download` to pull the data from here (**do not manually download**): https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-s23-projectdesign/-/raw/main/p12/rankings.json and store it in the file `rankings.json`. Once you have created the file, create a Dataframe `rankings` from this file.\n",
+    "Now, use `download` to pull the data from here (**do not manually download**): https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-s23-projects/-/raw/main/p12/rankings.json and store it in the file `rankings.json`. Once you have created the file, create a Dataframe `rankings` from this file.\n",
     "\n",
     "**Warning:** Make sure your `download` function meets the specifications mentioned in Lab-P12 and does **not** download the file if it already exists. The TAs will **manually deduct** points otherwise. Make sure you use the `download` function to pull the data instead of manually downloading the files. Otherwise you will get a zero."
    ]
@@ -257,21 +257,21 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "a096845f",
+   "id": "1f02e3c8",
    "metadata": {
     "tags": []
    },
    "outputs": [],
    "source": [
     "# use the 'download' function to download the data from the webpage\n",
-    "# 'https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-s23-projectdesign/-/raw/main/p12/rankings.json'\n",
+    "# 'https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-s23-projects/-/raw/main/p12/rankings.json'\n",
     "# to the file 'rankings.json'\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "fd3016f9",
+   "id": "b3eb96ee",
    "metadata": {
     "tags": []
    },
@@ -282,7 +282,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "4f4d52b3",
+   "id": "33c70715",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -296,7 +296,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "17be335f",
+   "id": "463d3d70",
    "metadata": {
     "tags": []
    },
@@ -308,7 +308,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "29a8336e",
+   "id": "91e68dd9",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -320,7 +320,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "163e6257",
+   "id": "8ec3f342",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -338,7 +338,7 @@
     }
    },
    "cell_type": "markdown",
-   "id": "79c6a8ce",
+   "id": "9c9a4f17",
    "metadata": {},
    "source": [
     "<div><img src=\"attachment:highest_ranked.PNG\" width=\"1000\"/></div>"
@@ -347,7 +347,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "8399f7c8",
+   "id": "db7302c1",
    "metadata": {
     "tags": []
    },
@@ -359,7 +359,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "f9e43d64",
+   "id": "ce02614b",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -371,7 +371,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "17f30cf0",
+   "id": "1192d289",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -389,7 +389,7 @@
     }
    },
    "cell_type": "markdown",
-   "id": "830fb6c4",
+   "id": "cfa03eeb",
    "metadata": {},
    "source": [
     "<div><img src=\"attachment:uw_madison.PNG\" width=\"1000\"/></div>"
@@ -398,7 +398,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d5a44b23",
+   "id": "ddce6e10",
    "metadata": {
     "tags": []
    },
@@ -410,7 +410,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "89a25275",
+   "id": "528bea25",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -422,7 +422,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "c61e3969",
+   "id": "009a7340",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -438,7 +438,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "5c6bada3",
+   "id": "5f0f49cd",
    "metadata": {
     "tags": []
    },
@@ -450,7 +450,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "6f2053db",
+   "id": "3528a437",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -462,7 +462,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "a67d3e82",
+   "id": "6556816f",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -478,7 +478,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "89b7d214",
+   "id": "d06202f1",
    "metadata": {
     "tags": []
    },
@@ -490,7 +490,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "8bf9ba78",
+   "id": "d86804f1",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -502,7 +502,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "a1ef1e6f",
+   "id": "3481e9b4",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -520,7 +520,7 @@
     }
    },
    "cell_type": "markdown",
-   "id": "ec1888c7",
+   "id": "c2752bf1",
    "metadata": {},
    "source": [
     "<div><img src=\"attachment:singapore_inst.PNG\" width=\"1000\"/></div>"
@@ -528,7 +528,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "1f209e72",
+   "id": "8644a962",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -544,7 +544,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d19a3f3d",
+   "id": "2040811d",
    "metadata": {
     "tags": []
    },
@@ -556,7 +556,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "a15bff24",
+   "id": "2baf7a67",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -568,7 +568,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "b58162d5",
+   "id": "85ec1df9",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -584,7 +584,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ec5c8625",
+   "id": "d715d4a8",
    "metadata": {
     "tags": []
    },
@@ -596,7 +596,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "5c58e7fe",
+   "id": "49099e4e",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -608,7 +608,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "dd536c31",
+   "id": "712eddbc",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -624,7 +624,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "e2ba68bb",
+   "id": "96e8ea1b",
    "metadata": {
     "tags": []
    },
@@ -636,7 +636,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "4b28bd3a",
+   "id": "04d9d469",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -648,7 +648,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "2de706a3",
+   "id": "29035a80",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -664,7 +664,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "3aad20dd",
+   "id": "82380c23",
    "metadata": {
     "tags": []
    },
@@ -676,7 +676,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "22b9d939",
+   "id": "1d436f60",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -688,7 +688,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "8bb7e724",
+   "id": "b9795ebd",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -704,7 +704,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d07f6c2b",
+   "id": "4dc4ed07",
    "metadata": {
     "tags": []
    },
@@ -716,7 +716,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "9d19c763",
+   "id": "562f0cd1",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -728,7 +728,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "620fa9b3",
+   "id": "d558d660",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -739,7 +739,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "c4eaaff9",
+   "id": "ee1dc123",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -755,7 +755,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "12e59049",
+   "id": "75387a9e",
    "metadata": {
     "tags": []
    },
@@ -785,7 +785,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "2f006741",
+   "id": "f66aaf2a",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -797,7 +797,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "7600ce5d",
+   "id": "47ac67b4",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -811,7 +811,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "f3419928",
+   "id": "f342c576",
    "metadata": {
     "tags": []
    },
@@ -829,7 +829,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0b46f55c",
+   "id": "38ab1ea0",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -841,7 +841,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "154667a5",
+   "id": "45a01862",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -864,7 +864,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "53a30706",
+   "id": "23740ee7",
    "metadata": {
     "tags": []
    },
@@ -876,7 +876,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "7a3529de",
+   "id": "a09dd176",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -888,7 +888,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "8e1ca5fb",
+   "id": "5ca3bd99",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -904,7 +904,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d04066f9",
+   "id": "cf539929",
    "metadata": {
     "tags": []
    },
@@ -916,7 +916,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "79dc54cd",
+   "id": "33845c35",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -928,7 +928,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "3e4a9d7c",
+   "id": "76c17131",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -942,7 +942,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "61f419d3",
+   "id": "57acbaec",
    "metadata": {
     "tags": []
    },
@@ -954,7 +954,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ac55bca2",
+   "id": "4c139e63",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -966,7 +966,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "376862c1",
+   "id": "86b38763",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -980,7 +980,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "83fa54b8",
+   "id": "a3d41704",
    "metadata": {
     "tags": []
    },
@@ -992,7 +992,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c822e494",
+   "id": "f645b278",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1004,7 +1004,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "e16e3341",
+   "id": "e2bc4f07",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1028,7 +1028,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "81a47d39",
+   "id": "a75e91c1",
    "metadata": {
     "tags": []
    },
@@ -1040,7 +1040,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "8b4d0830",
+   "id": "48705c42",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1052,7 +1052,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "9459faa4",
+   "id": "a77b5f9b",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1080,7 +1080,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d4f13eeb",
+   "id": "79c90c3c",
    "metadata": {
     "tags": []
    },
@@ -1092,7 +1092,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "679f9b26",
+   "id": "9578d29f",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1104,7 +1104,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "74f2f411",
+   "id": "00719d18",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1115,7 +1115,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "09322dee",
+   "id": "4b633423",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1143,7 +1143,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "cabf45c6",
+   "id": "5564db49",
    "metadata": {
     "tags": []
    },
@@ -1157,7 +1157,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "805acb29",
+   "id": "c0e3ee6f",
    "metadata": {
     "tags": []
    },
@@ -1171,7 +1171,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "941cb8e7",
+   "id": "3f352542",
    "metadata": {
     "tags": []
    },
@@ -1184,7 +1184,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "4b263e95",
+   "id": "a474213e",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1213,7 +1213,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "6373d46b",
+   "id": "74d32c0f",
    "metadata": {
     "tags": []
    },
@@ -1225,7 +1225,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "fb292144",
+   "id": "20ed63f8",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1237,7 +1237,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "bfbad845",
+   "id": "d0904827",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1281,7 +1281,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "42865231",
+   "id": "09698e8b",
    "metadata": {
     "tags": []
    },
@@ -1292,7 +1292,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "439c466f",
+   "id": "385fdecc",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1306,7 +1306,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "6d685326",
+   "id": "1743cbbc",
    "metadata": {
     "tags": []
    },
@@ -1318,7 +1318,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "4e7c5de6",
+   "id": "a58f7671",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1330,7 +1330,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "617ac068",
+   "id": "826c83e1",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1348,7 +1348,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "e87bc437",
+   "id": "b8661730",
    "metadata": {
     "tags": []
    },
@@ -1364,7 +1364,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "2fe62f4f",
+   "id": "e3fe6193",
    "metadata": {
     "tags": []
    },
@@ -1376,7 +1376,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "347159fa",
+   "id": "248cce38",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1388,7 +1388,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "e3c04ea5",
+   "id": "c8a55922",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1405,7 +1405,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0f0636b2",
+   "id": "9d9b2adf",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1420,7 +1420,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "4479f2d3",
+   "id": "72408200",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1434,7 +1434,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c64d928e",
+   "id": "b7910d15",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1448,7 +1448,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "4a27f3da",
+   "id": "7a7eca6c",
    "metadata": {
     "deletable": false,
     "editable": false