diff --git a/datascienceintro/solutions/Solution_MontyHall.ipynb b/datascienceintro/solutions/Solution_MontyHall.ipynb
index 17ff77f40d7ad552821f46354db2558f1369441d..a297fb9d9b88d92a06e5cc3cdc829e1cc8625984 100644
--- a/datascienceintro/solutions/Solution_MontyHall.ipynb
+++ b/datascienceintro/solutions/Solution_MontyHall.ipynb
@@ -1,21 +1,10 @@
 {
-  "nbformat": 4,
-  "nbformat_minor": 0,
-  "metadata": {
-    "colab": {
-      "provenance": []
-    },
-    "kernelspec": {
-      "name": "python3",
-      "display_name": "Python 3"
-    },
-    "language_info": {
-      "name": "python"
-    }
-  },
   "cells": [
     {
       "cell_type": "markdown",
+      "metadata": {
+        "id": "aQVYzt-A7so-"
+      },
       "source": [
         "# Monty Hall\n",
         "\n",
@@ -25,21 +14,18 @@
         "The host of the show lets the contestant make an initial choice, then opens one of the doors (not the one the contestant has chosen) and then offers the contestant the choice to switch doors.\n",
         "\n",
         "Is it beneficial to switch the doors?"
-      ],
-      "metadata": {
-        "id": "aQVYzt-A7so-"
-      }
+      ]
     },
     {
       "cell_type": "code",
-      "source": [
-        "import random"
-      ],
+      "execution_count": 1,
       "metadata": {
         "id": "KuoDvxxe8F3M"
       },
-      "execution_count": 1,
-      "outputs": []
+      "outputs": [],
+      "source": [
+        "import random"
+      ]
     },
     {
       "cell_type": "code",
@@ -90,14 +76,7 @@
     },
     {
       "cell_type": "code",
-      "source": [
-        "num_trials = 5000\n",
-        "stay_win_rate, switch_win_rate = monty_hall_simulation(num_trials=num_trials)\n",
-        "\n",
-        "print(f\"After {num_trials} trials:\")\n",
-        "print(f\"Winning by staying with the initial choice: \\t {stay_win_rate*100:.2f}%\")\n",
-        "print(f\"Winning by switching to the other door: \\t {switch_win_rate*100:.2f}%\")"
-      ],
+      "execution_count": 12,
       "metadata": {
         "colab": {
           "base_uri": "https://localhost:8080/"
@@ -105,18 +84,41 @@
         "id": "YOPqK0rd8Q5r",
         "outputId": "cb585501-1540-46d3-a6e1-e504021f2015"
       },
-      "execution_count": 12,
       "outputs": [
         {
-          "output_type": "stream",
           "name": "stdout",
+          "output_type": "stream",
           "text": [
             "After 5000 trials:\n",
             "Winning by staying with the initial choice: \t 32.60%\n",
             "Winning by switching to the other door: \t 67.40%\n"
           ]
         }
+      ],
+      "source": [
+        "num_trials = 5000\n",
+        "stay_win_rate, switch_win_rate = monty_hall_simulation(num_trials=num_trials)\n",
+        "\n",
+        "print(f\"After {num_trials} trials:\")\n",
+        "print(f\"Winning by staying with the initial choice: \\t {stay_win_rate*100:.2f}%\")\n",
+        "print(f\"Winning by switching to the other door: \\t {switch_win_rate*100:.2f}%\")"
       ]
     }
-  ]
-}
\ No newline at end of file
+  ],
+  "metadata": {
+    "colab": {
+      "provenance": []
+    },
+    "kernelspec": {
+      "display_name": "datascienceintro-eVBNPtpL-py3.11",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "name": "python",
+      "version": "3.11.11"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}