diff --git a/notebooks/seminar09.ipynb b/notebooks/seminar09.ipynb
index f13f95df054faa58c9c71c7c990efb18a48c045d..014c133750954942d3555d0374558e21a1ad36d2 100644
--- a/notebooks/seminar09.ipynb
+++ b/notebooks/seminar09.ipynb
@@ -109,7 +109,7 @@
    "source": [
     "fin = open('top10000de.txt', encoding=\"latin1\")\n",
     "# Hinweis: der Parameter encoding gibt an, in welcher Zeichenkodierung\n",
-    "# die Datei verfasst ist. I.A. sollten Dateien heute in Unicode codiert\n",
+    "# die Datei verfasst ist. Im Allgemeinen sollten Dateien heute in Unicode codiert\n",
     "# sein, bei diesen ist in Python3 diese Angabe nicht notwendig.\n",
     "# Leider ist die Datei vom Wortschatz-Projekt aber noch in der\n",
     "# Latin1-Kodierung, so dass wir dies Python mitteilen müssen."
@@ -384,7 +384,6 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "*Hinweis: mit der Methode `lower` können Sie eine Zeichenkette in Kleinbuchstaben umwandeln. `word.lower()` enthält also die gleichen Buchstaben wie `word`, nur halt als Kleinbuchstaben*\n",
     "\n",
     "![Spoiler Alert](https://imgs.xkcd.com/comics/spoiler_alert.png)\n",
     "([Spoiler Alert](https://xkcd.com/109/), Randall Munroe)\n",
@@ -813,7 +812,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Die `for`-Schleife geht über die Zeichen in `word` (genauer: nach Umwandlung in Kleinbuchstaben, wegen `lower`). Falls wir den Buchstaben \"e\" finden, können wir sofort `False` zurückgeben; ansonsten gehen wir zum nächsten Buchstaben. Wenn wir die Schleife ganz normal verlassen, d.h. wenn wir kein \"e\" gefunden haben, geben wir `True` zurück.\n",
+    "Die `for`-Schleife geht über die Zeichen in `word` (genau genommen nach der Umwandlung in Kleinbuchstaben, wegen der Verwendung von `lower`). Falls wir den Buchstaben \"e\" finden, können wir sofort `False` zurückgeben; ansonsten gehen wir zum nächsten Buchstaben. Wenn wir die Schleife ganz normal verlassen, d.h. wenn wir kein \"e\" gefunden haben, geben wir `True` zurück.\n",
     "\n",
     "Wir können diese Funktion noch etwas kompakter schreiben, indem wir den `in`-Operator verwenden, aber ich habe Ihnen diese Variante präsentiert, weil sie die Logik hinter der Suche demonstriert.\n",
     "\n",
@@ -839,7 +838,7 @@
    "source": [
     "Wir können `False` zurückgeben, sobald wir einen verbotenen Buchstaben finden; wenn wir am Ende der Schleife angelangt sind, geben wir `True` zurück.\n",
     "\n",
-    "`uses_only` ist ähnlich, außer dass die Semantik der Bedingung umgekehrt ist:\n"
+    "`uses_only` ist ähnlich, aber die Semantik der Bedingung ist umgekehrt:\n"
    ]
   },
   {