What purpose does the 2nd Amendment have? Is it to ensure that enough of the population is armed enough to be able to fight off any invasion? If so the amendment is hardly necessary since such preparedness has been taken for granted in Anglo-American society since at least the time of Alfred the Great. Is it to ensure that the population can fight off a domestic government tyranny? If so, how can the amendment be worthwhile if the population can not access the same weaponry the government can (cannon, tanks, jet planes, nuclear bombs etc.)?