diff --git a/script/hp-2016ws.pdf b/script/hp-2016ws.pdf
index d1ccc269f4175abfcbdb5f77da9226a4ad80d820..b0a204649545a523e5930b369d9eec6ec5cf6852 100644
Binary files a/script/hp-2016ws.pdf and b/script/hp-2016ws.pdf differ
diff --git a/script/hp-2016ws.tex b/script/hp-2016ws.tex
index 0f56ecc6b077677beca02ee5febf09c89740584f..7dabf8eb5354cbe810cf0f3ec2206c3fd215d247 100644
--- a/script/hp-2016ws.tex
+++ b/script/hp-2016ws.tex
@@ -5450,7 +5450,8 @@
   Es wäre vorteilhaft, wenn alle Methoden,
   die sich auf einen bestimmten Objekttyp beziehen,
   auch nebeneinander im Quelltext stehen könnten,
-  anstatt sich über viele Funktionen zu verteilen.
+  anstatt sich über den gesamten Quelltext zu verteilen
+  (weil jede Funktion einen \lstinline{if}-Zweig für diesen Objekttyp hat).
 
   \begin{lstlisting}
     void print_integer (t_object *this)
@@ -5485,7 +5486,7 @@
     } t_string;
   \end{lstlisting}
 
-  Um einen Zeiger auf eine Funktion zu deklarieren,
+  Um in C einen Zeiger auf eine Funktion zu deklarieren,
   deklariert man eine "`normale"' Funktion,
   deren "`Name"' die Gestalt \lstinline{(*print)} hat --
   mit dem vorangestellten Stern und den umschließenden Klammern.
@@ -5565,7 +5566,7 @@
   Um diese Probleme zu beheben, wurden neue Computersprachen entwickelt,
   die objektorientierte Programmierung durch neue Sprachelemente unterstützen.
   Die objektorientierte Weiterentwicklung von C ist C++.
-  Andere bekannte objektorientierte Sprachen sind Java, C\#, Python, JavaScript,
+  Andere bekannte objektorientierte Sprachen sind Java, Python, C\#, JavaScript,
   PHP, verschiedene Pascal-Dialekte und viele weitere.
 
   Das Beispiel-Programm \gitfile{20170109}{objects-14.cpp}
@@ -5603,7 +5604,7 @@
 
   Eine derartige Struktur eignet sich gut,
   um Elemente in der Reihenfolge des Eintreffens zu speichern,
-  sie aber in \lstinline{umgekehrter\/} Reihenfolge wieder abzuarbeiten.
+  sie aber in \emph{umgekehrter\/} Reihenfolge wieder abzuarbeiten.
   Man "`stapelt"' gewissermaßen die Elemente in dem Array.
   Aus diesem Grunde heißt diese Struktur \newterm{Stack\/} (engl.: \emph{Stapel})
   oder \newterm{LIFO\/} für \emph{last in, first out}.
@@ -5751,7 +5752,7 @@
 
   Die Struktur emöglicht es,
   jeweils "`zwischen"' zwei bereits eingefügten Knoten noch weitere einzufügen.
-  Wenn in einen sortierten binären Baum nacheinander die Zahlen
+  Wenn in einen derartigen sortierten binären Baum nacheinander die Zahlen
   7, 3, 137 und 5 eingefügt werden, ergibt sich das folgende Bild:
 
   \begin{quote}