German Pistols and Revolvers 1871-1945 by Ian V. Hogg

A nice touch is the illustrated dust jacket that unfolds into a poster.

A nice touch is how this novel uses letters to tell part of the story.

You will find that this novel makes you want to underline every line.