Pistols; a modern encyclopedia