diff --git a/UFCFVQ-15-M Programming Task 1.ipynb b/UFCFVQ-15-M Programming Task 1.ipynb
index 010e397e2b0378ec0b6175334ff7f04cd7cd724d..217f4c6f34319cb61b681598192e410ed62b0d3d 100644
--- a/UFCFVQ-15-M Programming Task 1.ipynb	
+++ b/UFCFVQ-15-M Programming Task 1.ipynb	
@@ -28,7 +28,9 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<class 'list'>\n"
+      "1) The data at this point is <class 'str'>\n",
+      "2) The items inside <class 'list'> is <class 'str'> | Now its a list of string\n",
+      "3) The items inside <class 'list'> is <class 'int'> | Now its a list of integer\n"
      ]
     }
    ],
@@ -37,15 +39,19 @@
     "List = open('task1.dat','r')\n",
     "#Reading the data of the file.\n",
     "List = List.read()\n",
-    "#print(type(List))  #The type is (string) at this point and item are one below each other (not a list)\n",
+    "\n",
+    "#The type is (string) at this point and item are one below each other (not a list)\n",
+    "print(f'1) The data at this point is {type(List)}')  \n",
     "\n",
     "#Removing the \\n and making it as list\n",
     "ConvertToList = list(List.strip().split())\n",
-    "print(type(ConvertToList)) #The type is (list) at this point but each item is str inside the list is e.g['148', '85', '183']\n",
+    "#The type is (list) at this point but each item is (string) inside the list is e.g['148', '85', '183']\n",
+    "print(f'2) The items inside {type(ConvertToList)} is {type(ConvertToList[0])} | Now its a list of string')\n",
     "\n",
-    "#Converting all numbers to integer\n",
+    "#Converting all string numbers to (integer)\n",
     "List = list(map(int, ConvertToList))\n",
-    "#print(type(List)) #Now all numbers are integer list e.g [148, 85, 183]"
+    "#Now all numbers are integer niside the list e.g [148, 85, 183]\n",
+    "print(f'3) The items inside {type(List)} is {type(List[0])} | Now its a list of integer') "
    ]
   },
   {
@@ -388,10 +394,44 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 9,
    "metadata": {},
-   "outputs": [],
-   "source": []
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Summary Statistics\n",
+      "\n",
+      "Count                         768\n",
+      "Mean                          120.895\n",
+      "StdDev                        31.952\n",
+      "Minimum                       0\n",
+      "25 percentile                 99\n",
+      "50 percentile                 117\n",
+      "70 percentile                 141\n",
+      "Maximum                       199\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Creating a dictionary that contains all the needed summary with the right definition and variable\n",
+    "TabularDic = {\n",
+    "    'Count':len(List),\n",
+    "    'Mean':round(ListMean,3),\n",
+    "    'StdDev':round(STD_DEV,3),\n",
+    "    'Minimum':min(List),\n",
+    "    '25 percentile':percentileOf_25,\n",
+    "    '50 percentile':percentileOf_50,\n",
+    "    '70 percentile':percentileOf_75,\n",
+    "    'Maximum':max(List)\n",
+    "}\n",
+    "#Printing out the result\n",
+    "print('Summary Statistics\\n')\n",
+    "#Using the for loop to access each items in the dictionary (definition = names) (variables = data)\n",
+    "for definition, variables in TabularDic.items():\n",
+    "    print(f'{definition: <30}{variables}')"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -410,10 +450,45 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 10,
    "metadata": {},
-   "outputs": [],
-   "source": []
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[+] Memory Size >>> 3.638 (KB) | 3638 Bytes | 0.003638 (MB)\n",
+      "\n",
+      "[+] The data type is <class 'list'> and the numbers inside is <class 'int'>\n",
+      "\n",
+      "[+] The file content as shown:\n",
+      "\n",
+      "[148, 85, 183, 89, 137, 116, 78, 115, 197, 125, 110, 168, 139, 189, 166, 100, 118, 107, 103, 115, 126, 99, 196, 119, 143, 125, 147, 97, 145, 117, 109, 158, 88, 92, 122, 103, 138, 102, 90, 111, 180, 133, 106, 171, 159, 180, 146, 71, 103, 105, 103, 101, 88, 176, 150, 73, 187, 100, 146, 105, 84, 133, 44, 141, 114, 99, 109, 109, 95, 146, 100, 139, 126, 129, 79, 0, 62, 95, 131, 112, 113, 74, 83, 101, 137, 110, 106, 100, 136, 107, 80, 123, 81, 134, 142, 144, 92, 71, 93, 122, 163, 151, 125, 81, 85, 126, 96, 144, 83, 95, 171, 155, 89, 76, 160, 146, 124, 78, 97, 99, 162, 111, 107, 132, 113, 88, 120, 118, 117, 105, 173, 122, 170, 84, 96, 125, 100, 93, 129, 105, 128, 106, 108, 108, 154, 102, 57, 106, 147, 90, 136, 114, 156, 153, 188, 152, 99, 109, 88, 163, 151, 102, 114, 100, 131, 104, 148, 120, 110, 111, 102, 134, 87, 79, 75, 179, 85, 129, 143, 130, 87, 119, 0, 73, 141, 194, 181, 128, 109, 139, 111, 123, 159, 135, 85, 158, 105, 107, 109, 148, 113, 138, 108, 99, 103, 111, 196, 162, 96, 184, 81, 147, 179, 140, 112, 151, 109, 125, 85, 112, 177, 158, 119, 142, 100, 87, 101, 162, 197, 117, 142, 134, 79, 122, 74, 171, 181, 179, 164, 104, 91, 91, 139, 119, 146, 184, 122, 165, 124, 111, 106, 129, 90, 86, 92, 113, 111, 114, 193, 155, 191, 141, 95, 142, 123, 96, 138, 128, 102, 146, 101, 108, 122, 71, 106, 100, 106, 104, 114, 108, 146, 129, 133, 161, 108, 136, 155, 119, 96, 108, 78, 107, 128, 128, 161, 151, 146, 126, 100, 112, 167, 144, 77, 115, 150, 120, 161, 137, 128, 124, 80, 106, 155, 113, 109, 112, 99, 182, 115, 194, 129, 112, 124, 152, 112, 157, 122, 179, 102, 105, 118, 87, 180, 106, 95, 165, 117, 115, 152, 178, 130, 95, 0, 122, 95, 126, 139, 116, 99, 0, 92, 137, 61, 90, 90, 165, 125, 129, 88, 196, 189, 158, 103, 146, 147, 99, 124, 101, 81, 133, 173, 118, 84, 105, 122, 140, 98, 87, 156, 93, 107, 105, 109, 90, 125, 119, 116, 105, 144, 100, 100, 166, 131, 116, 158, 127, 96, 131, 82, 193, 95, 137, 136, 72, 168, 123, 115, 101, 197, 172, 102, 112, 143, 143, 138, 173, 97, 144, 83, 129, 119, 94, 102, 115, 151, 184, 94, 181, 135, 95, 99, 89, 80, 139, 90, 141, 140, 147, 97, 107, 189, 83, 117, 108, 117, 180, 100, 95, 104, 120, 82, 134, 91, 119, 100, 175, 135, 86, 148, 134, 120, 71, 74, 88, 115, 124, 74, 97, 120, 154, 144, 137, 119, 136, 114, 137, 105, 114, 126, 132, 158, 123, 85, 84, 145, 135, 139, 173, 99, 194, 83, 89, 99, 125, 80, 166, 110, 81, 195, 154, 117, 84, 0, 94, 96, 75, 180, 130, 84, 120, 84, 139, 91, 91, 99, 163, 145, 125, 76, 129, 68, 124, 114, 130, 125, 87, 97, 116, 117, 111, 122, 107, 86, 91, 77, 132, 105, 57, 127, 129, 100, 128, 90, 84, 88, 186, 187, 131, 164, 189, 116, 84, 114, 88, 84, 124, 97, 110, 103, 85, 125, 198, 87, 99, 91, 95, 99, 92, 154, 121, 78, 130, 111, 98, 143, 119, 108, 118, 133, 197, 151, 109, 121, 100, 124, 93, 143, 103, 176, 73, 111, 112, 132, 82, 123, 188, 67, 89, 173, 109, 108, 96, 124, 150, 183, 124, 181, 92, 152, 111, 106, 174, 168, 105, 138, 106, 117, 68, 112, 119, 112, 92, 183, 94, 108, 90, 125, 132, 128, 94, 114, 102, 111, 128, 92, 104, 104, 94, 97, 100, 102, 128, 147, 90, 103, 157, 167, 179, 136, 107, 91, 117, 123, 120, 106, 155, 101, 120, 127, 80, 162, 199, 167, 145, 115, 112, 145, 111, 98, 154, 165, 99, 68, 123, 91, 195, 156, 93, 121, 101, 56, 162, 95, 125, 136, 129, 130, 107, 140, 144, 107, 158, 121, 129, 90, 142, 169, 99, 127, 118, 122, 125, 168, 129, 110, 80, 115, 127, 164, 93, 158, 126, 129, 134, 102, 187, 173, 94, 108, 97, 83, 114, 149, 117, 111, 112, 116, 141, 175, 92, 130, 120, 174, 106, 105, 95, 126, 65, 99, 102, 120, 102, 109, 140, 153, 100, 147, 81, 187, 162, 136, 121, 108, 181, 154, 128, 137, 123, 106, 190, 88, 170, 89, 101, 122, 121, 126, 93]\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Opening 'task 1.dat' file as 'read' mode and reading its content\n",
+    "FileName = open('task1.dat','r')\n",
+    "FileName = FileName.read()\n",
+    "#Removing ('\\n')\n",
+    "ConvertToList  = list(FileName.strip().split())\n",
+    "#Converting it to integer list\n",
+    "List = list(map(int, ConvertToList))\n",
+    "\n",
+    "#Finding the file size inside the computer memory\n",
+    "def getSize(file):\n",
+    "    file.seek(0,2) #To count from the from the start of the file, and stop at the end.\n",
+    "    FileSize = file.tell() # To get file position\n",
+    "    #Print file size in memory\n",
+    "    print(f'[+] Memory Size >>> {FileSize*0.001} (KB) | {FileSize} Bytes | {round(FileSize*0.000001,6)} (MB)\\n')\n",
+    "    \n",
+    "FileName = open('task1.dat','r')\n",
+    "getSize(FileName)\n",
+    "\n",
+    "print(f'[+] The data type is {type(List)} and the numbers inside is {type(List[0])}\\n')\n",
+    "print(f\"[+] The file content as shown:\\n\\n{List}\")\n"
+   ]
   },
   {
    "cell_type": "markdown",