Hier ist die Komplettlösung.