Fehlende Überprüfung und Kommentare hinzugefügt.