The West Point Military History Series, Thomas E. Griess, Editor, The Second World War: Europe and the Mediterranean
The comparison of German/Allied division numbers can be misleading. The average German division at this time has only six infantry battalions, while the Allied counterpart has nine. The Germans had to strip three battalions from the standard table of organization because of the losses in Russia. So while an Allied division might have up to 15,000 men, the German counterpart would have less than 10,000. Most German divisions do not have their full complement of troops even at the six battalion organization table.