Military small arms of the 20th century: A comprehensive illustrated encyclopedia of the world's small-calibre firearms