Firearms Past and Present: A Complete Review of Firearms Systems and Their Histories