diff --git a/notebooks/seminar03.ipynb b/notebooks/seminar03.ipynb
index 358fc1db916e4b8abe4625b7432df9092cd89dca..c59117e29f64921a673e886c2b1c2497829e950e 100644
--- a/notebooks/seminar03.ipynb
+++ b/notebooks/seminar03.ipynb
@@ -536,6 +536,8 @@
     "\n",
     "![Kontrollfluss](https://amor.cms.hu-berlin.de/~jaeschkr/teaching/spp/control_flow_function.png)\n",
     "\n",
+    "(Quelle: Brookshear & Brylow, 2015: Computer Science: An Introduction)\n",
+    "\n",
     "Das klingt noch recht einfach ... aber wir erinnern uns: eine Funktion kann eine weitere aufrufen und diese noch eine weitere, usw. Glücklicherweise merkt sich Python immer genau, wo es ist und wohin zurückgesprungen werden muss. \n",
     "\n",
     "Wenn wir also ein Programm zu verstehen versuchen, ist es manchmal hilfreich, das Programm nicht einfach nur von oben nach unten durchzulesen, sondern dem Kontrollfluss zu folgen, also beim Aufruf einer Funktion zu dieser Funktion zu springen und sie durchzulesen."