1. Betrachte jeweils das erste Zeichen in Text und zu suchender Zeichenkette @CodeLabel("line1")
2. Ist entweder das Ende des Textes oder der Zeichenkette erreicht? @CodeLabel("line2")
   - Wenn ja, gehe zu Schritt 9 @CodeLabel("line21")
3. Sind die beiden betrachteten Zeichen gleich? @CodeLabel("line3")
   - Wenn ja, gehe zu Schritt 7 @CodeLabel("line31")
4. Betrachte im Text das Zeichen direkt hinter der letzten 'Startposition' des Vergleichs @CodeLabel("line4")
5. Betrachte in der zu suchenden Zeichenkette wieder das erste Zeichen @CodeLabel("line5")
6. gehe zu Schritt 2 (Startposition des Vergleichs wird angepasst) @CodeLabel("line6")
7. gehe in Text und Zeichenkette jeweils ein Zeichen weiter @CodeLabel("line7")
8. gehe zu Schritt 2 @CodeLabel("line8")
9. Ist das Ende der Zeichenkette erreicht? @CodeLabel("line9")
   - Wenn ja, gib die letzte 'Startposition' des Vergleichs zurck @CodeLabel("line91")
   - sonst wurde das Element nicht gefunden @CodeLabel("line92")