During the push east, the cities of Frankfurt am Main, Kassel, Magdeburg, Halle and Leipzig were strongly defended by ad hoc German garrisons made up of regular troops, Flak units, Volkssturm and armed Nazi Party auxiliaries.