GERMAN UNIFORMS AND BAYONETS 1841-1945: 676 PICTURES OF By Klaus Lubbe & Klaus

You will find that the illustrated diagrams explain things clearly.

A nice touch is the fold-out poster inside this activity book to color.