Sociopaths have structural issues. I am not talking about going after-bipolar or schizoprenic patients. Just the sociopaths who have a pattern of violence and will predictably get worse. They need to be separated from society, including institutional society, without fanfare. I am all for taking the guns. The government should quietly buy all ammo and gun store stock and the stores themselves, as well as all gun show inventory. Doing so is no second amendment violation. Prohibit federal contractors from non-government sales and in violent areas, decree weapons as a public safety hazard and enter all homes and seize the weapons without charging the individuals (unless later forensics shows they used them in a crime, then do an MRI to see if they are sociopathic or just desperate. Also, end the drug war and raise the minimum wage to $15, with a $1000 per month per child refundable tax credit.