Code übersichtlicher überarbeitet