Behebt Fehler #1, zudem wurde Vorschlag #3 & #5 eingebaut.