Hier mal ein ausschnitt aus der Lösung.