diff --git a/UFCFVQ-15-M Programming Task 1.ipynb b/UFCFVQ-15-M Programming Task 1.ipynb
index e3d2c151008db46337be740d2fcbb1389dc074df..20eb2f89de19b1ac6f7bd49ed7ea7b5afafb433f 100644
--- a/UFCFVQ-15-M Programming Task 1.ipynb	
+++ b/UFCFVQ-15-M Programming Task 1.ipynb	
@@ -21,7 +21,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 1,
    "metadata": {},
    "outputs": [
     {
@@ -63,7 +63,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 2,
    "metadata": {},
    "outputs": [
     {
@@ -107,7 +107,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 3,
    "metadata": {},
    "outputs": [
     {
@@ -150,7 +150,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 4,
    "metadata": {},
    "outputs": [
     {
@@ -199,7 +199,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 5,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -229,7 +229,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [
     {
@@ -264,7 +264,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 7,
    "metadata": {},
    "outputs": [
     {
@@ -299,7 +299,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [
     {
@@ -334,7 +334,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [
     {
@@ -390,7 +390,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 31,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [
     {
@@ -437,13 +437,12 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Following the given instruction in the appendix.A (output structure), this task has been created.\n",
-    "To be visualised better, the data output has been limited to 13 in each row."
+    "As per as requested the data is stored in the memory and can be called later for analyzing\n"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 60,
+   "execution_count": 11,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -484,9 +483,8 @@
     "EachClmToList = [EachClmToList[x:x+numberOfDataInEach] for x in range(0, len(EachClmToList), numberOfDataInEach)]\n",
     "\n",
     "\n",
-    "#As per as requested the data is stored in the memory and can be called later for analyzing\n",
     "\n",
-    "#but for proven of successful output, the data can be printed out by uncommenting the next line\n",
+    "# for proven of successful output, the data can be printed out by uncommenting the next line\n",
     "#print(ColumnHeader,EachClmToList[:][:])"
    ]
   },
@@ -505,9 +503,17 @@
     "### Requirement FR1.10 - Create and demonstrate a function to read CSV data from a file into memory"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "- Following the given instruction in the appendix.A (output structure), this function has been created.\n",
+    "- To be visualised better, the data output has been limited to 13 in each row."
+   ]
+  },
   {
    "cell_type": "code",
-   "execution_count": 71,
+   "execution_count": 12,
    "metadata": {},
    "outputs": [
     {
@@ -553,7 +559,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 87,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [
     {
@@ -621,7 +627,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 76,
+   "execution_count": 14,
    "metadata": {},
    "outputs": [
     {
@@ -712,44 +718,51 @@
    "metadata": {},
    "source": [
     "### Explanation\n",
+    "\n",
+    "#### From task 1.1 to 1.7\n",
+    "\n",
+    "- Overall the questions can be solved using mathematical equations using pre-build function in python.\n",
+    "\n",
+    "#### From task 1.9 and along\n",
     "##### Explanation 1 \n",
-    "Normal data structure is as shown \n",
+    "- Normal data structure is as shown \n",
     "\n",
-    "['A','B','C'],\n",
+    "    ['A','B','C'],\n",
     "\n",
-    "['1','2','3'],\n",
+    "    ['1','2','3'],\n",
     "\n",
-    "['4','5','6'],so on..\n",
+    "    ['4','5','6'],\n",
+    "    \n",
+    "    so on..\n",
+    "    \n",
     "\n",
-    "Therfore EachClmToList[0] = ['A','1','4'..]\n",
+    "- Therfore variable EachClmToList[0] = ['A','1','4'..]\n",
     "\n",
     "##### Explanation 2\n",
-    "For loop is created to reach out to every single data inside 'AppendTolist' in the range of the data length,\n",
-    "(768) or (767) if we count from 0. To be able to do so, 2 for loop should be created as shown, one to count the number of\n",
-    "columns which is (9) or 8 if we count the zero, and the other to count the number of data in each row.\n",
-    "therefore it will start from [0][0].. [1][0].. [2][0] until it reaches [767][0] and switch to [0][1]..\n",
-    "and continue until it reaches the last data in the file which is at [767][8].\n",
-    "while so, the data (numbers) will be appended to a new list called 'EachClmToList'\n",
+    "- For loop is created to reach out to every single data inside 'AppendTolist' in the range of the data length, (768) or (767) if we count from 0. To be able to do so, 2 for loop should be created as shown, one to count the number of columns which is (9) or 8 if we count the zero, and the other to count the number of data in each row. therefore it will start from [0][0].. [1][0].. [2][0] until it reaches [767][0] and switch to [0][1].. and continue until it reaches the last data in the file which is at [767][8]. while so, the data (numbers) will be appended to a new list called 'EachClmToList'\n",
     "\n",
     "##### Explanation 3\n",
-    "A mathematical operation to create a sublist of (each data under each line for the header ) to achieve exploration 1, therefore\n",
-    "for every end of a line create a new list for the next line, and at the end, we will have a total of 9 lists that \n",
+    "- A mathematical operation to create a sublist of (each data under each line for the header ) to achieve exploration 1, therefore for every end of a line create a new list for the next line, and at the end, we will have a total of 9 lists that \n",
     "achieved to carry each column of data into one list \n",
     "\n",
+    "### Strength\n",
     "\n",
-    "#### From task 1.1 to 1.7\n",
+    "- Some of the function can be reused again in different phases\n",
+    "- The tasks is connected all together and take results from each other without the need to re-write all from scratch\n",
     "\n",
-    "Overall the qustions can be solved using mathmatical quations using pre-build function in python\n",
+    "### Weaknesses\n",
     "\n",
-    "#### For task 1.9 and along\n",
+    "- The limitation of library use made the tasks take longer lines to be solved, which can be limited if python libraries such as CSV, Pandas is used.\n",
     "\n",
+    "### Improvement Points\n",
     "\n",
+    "- Any python program can be improved and can be written in fewer lines.\n",
+    "- The custom table can be improved and created with better algorithm using better formatting.\n",
     "\n",
-    "### Strength \n",
-    "### Weaknesses\n",
-    "### Improvement Points \n",
     "### Alternative\n",
-    "\n"
+    "\n",
+    "- Some of the mathematical equation such as STD can be solved using another equation.\n",
+    "- instead of using python pre-build function such as sum and len, for loop can be used to provide the same result. \n"
    ]
   },
   {