Version 1.0 von meinem fertigen Algorithmus.
Hier und dort noch optimierungen und Fehlerbehebungen vorgesehen.
Alle Methoden sollten jedoch nach außen hin konsistent sein.