From: Shaker Hts, Ohio, USA
Four different rifle corps types (Guards, A, B & C). Three different German infantry (A, B, C). Two different types of SS (German and Foreign) etc etc etc.
The Soviet rifle corps were differentiated on numbers (so Guard corps had more men than an "A" corps). The German infantry divisions were differentiated on morale (So an "A" division had better morale/training than a "B" division).
I created support units for both sides (Heavy Anti-Tank units, Tiger battalions, Artillery corps, Rocket Divisions, Werfer Brigades, SU Brigades, Tank brigades).
I'll move on.