diff --git a/Ima-project.ipynb b/Ima-project.ipynb
index d644cfebfee958fcc15e96210b04de4b2b4c7ade..cc67937058cb1689551b2fb3075062e6ee1e58ea 100644
--- a/Ima-project.ipynb
+++ b/Ima-project.ipynb
@@ -1,5 +1,13 @@
 {
  "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "22ba793d",
+   "metadata": {},
+   "source": [
+    "# Traffic Engineering (Brendan Laschke, Philipp Klein)"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 1,
@@ -219,7 +227,7 @@
    "metadata": {},
    "source": [
     "## Heatmap\n",
-    "Construct a heatmap by prefix overlapping each other(=traffic engineering). "
+    "Construct a heatmap by prefix overlapping each other."
    ]
   },
   {
@@ -321,14 +329,6 @@
     "plt.show()"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "a3917c9c",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
   {
    "cell_type": "markdown",
    "id": "b81e2ea8",
@@ -452,6 +452,15 @@
     "    plt.show()"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "id": "ea421052",
+   "metadata": {},
+   "source": [
+    "## Traffic Engineering\n",
+    "### Prefix Len"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": null,
@@ -644,7 +653,9 @@
    "cell_type": "code",
    "execution_count": 59,
    "id": "4914eba6",
-   "metadata": {},
+   "metadata": {
+    "scrolled": false
+   },
    "outputs": [
     {
      "data": {
@@ -695,6 +706,14 @@
     "plt.show()"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "id": "8482614b",
+   "metadata": {},
+   "source": [
+    "### AS Evaluation"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 73,
@@ -734,91 +753,37 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 74,
-   "id": "e2588452",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "AS      \n",
-       "3549.0      0.022573\n",
-       "174.0       0.019652\n",
-       "3269.0      0.015850\n",
-       "12479.0     0.011851\n",
-       "4538.0      0.011782\n",
-       "              ...   \n",
-       "841.0       0.000004\n",
-       "262909.0    0.000004\n",
-       "262911.0    0.000004\n",
-       "38379.0     0.000004\n",
-       "10069.0     0.000004\n",
-       "Length: 17036, dtype: float64"
-      ]
-     },
-     "execution_count": 74,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "as_num.value_counts(normalize=True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 133,
-   "id": "5641ef1b",
-   "metadata": {
-    "scrolled": false
-   },
-   "outputs": [
-    {
-     "data": {
-      "image/png": "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\n",
-      "text/plain": [
-       "<Figure size 576x576 with 1 Axes>"
-      ]
-     },
-     "metadata": {
-      "needs_background": "light"
-     },
-     "output_type": "display_data"
-    }
-   ],
-   "source": [
-    "d = as_num.value_counts()\n",
-    "d.hist( cumulative = True);"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 128,
-   "id": "db753ee0",
+   "execution_count": 180,
+   "id": "899b4c86",
    "metadata": {},
    "outputs": [
     {
-     "data": {
-      "image/png": "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\n",
-      "text/plain": [
-       "<Figure size 576x576 with 1 Axes>"
-      ]
-     },
-     "metadata": {
-      "needs_background": "light"
-     },
-     "output_type": "display_data"
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "(1, 5) 8667, 50.87%, 29453, 6.56%\n",
+      "(5, 10) 5867, 34.44%, 38377, 8.55%\n",
+      "(10, 100) 4705, 27.62%, 123941, 27.61%\n",
+      "(100, 999999) 568, 3.33%, 273654, 60.97%\n"
+     ]
     }
    ],
    "source": [
-    "d = d[d>100]\n",
-    "d.hist( cumulative = True);"
+    "test = as_num.value_counts()\n",
+    "\n",
+    "print()\n",
+    "txt = \"{} {}, {:.2f}%, {}, {:.2f}%\"\n",
+    "\n",
+    "for i in [(1,5), (5,10), (10, 100), (100, 999999)]:\n",
+    "    print(txt.format(i, len(test[test.between(i[0], i[1])]),  len(test[test.between(i[0], i[1])])/len(test) * 100, \n",
+    "    sum(test[test.between(i[0], i[1])]), sum(test[test.between(i[0], i[1])])/sum(test)* 100))\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "899b4c86",
+   "id": "c8d87a6d",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/Internetmessung_Projekt.pdf b/Internetmessung_Projekt.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..08e215dcbe714a0a960afb94605c67be4cd0831a
Binary files /dev/null and b/Internetmessung_Projekt.pdf differ
diff --git "a/Pr\303\244sentation.pdf" "b/Pr\303\244sentation.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..2c27707bbfe8ce4d0fdd533562c4faf656c9a26b
Binary files /dev/null and "b/Pr\303\244sentation.pdf" differ
diff --git "a/Pr\303\244sentation.pptx" "b/Pr\303\244sentation.pptx"
index 573eabfdf7eb5543d92dfc278cad18e23c99e7b1..c7a894f4e1cad686d1f0c0f74f4a30b78e7c635a 100644
Binary files "a/Pr\303\244sentation.pptx" and "b/Pr\303\244sentation.pptx" differ
diff --git a/project Data overview.ipynb b/project Data overview.ipynb
index 18333c2661214e1ee8c2f719bfaad575dfbd0741..3d66ba26880eab5b7701d78daaf46c5ad6681015 100644
--- a/project Data overview.ipynb	
+++ b/project Data overview.ipynb	
@@ -1,5 +1,13 @@
 {
  "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "d02d7e6d",
+   "metadata": {},
+   "source": [
+    "# Collector Overview"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 3,
@@ -145,9 +153,35 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 29,
    "id": "ef9f611e",
    "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "['route-views.perth' 'route-views.sg' 'route-views.sfmix'\n",
+      " 'route-views.soxrs' 'route-views.nwax' 'rrc16' 'rrc13' 'rrc14' 'rrc15'\n",
+      " 'route-views.chicago' 'rrc18' 'route-views.chile' 'rrc22' 'rrc23'\n",
+      " 'route-views.amsix' 'route-views.flix' 'route-views.napafrica' 'rrc19'\n",
+      " 'rrc20' 'rrc21' 'rrc12' 'rrc11' 'route-views.kixp' 'route-views.jinx'\n",
+      " 'route-views.linx' 'route-views.telxatl' 'route-views.isc'\n",
+      " 'route-views.eqix' 'route-views3' 'route-views4' 'route-views6'\n",
+      " 'route-views.wide' 'route-views.sydney' 'rrc05' 'rrc06' 'rrc07' 'rrc10'\n",
+      " 'rrc04' 'rrc03' 'route-views.saopaulo' 'rrc00' 'rrc01' 'route-views2']\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(df['collector'].unique())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "4a6536ac",
+   "metadata": {},
    "outputs": [],
    "source": []
   }