The 2nd amendment was designed for every legal American. Born in the states or migrated legally to protect themselves not only from possible foreign entities but also domestic tyrannical government. If you allow your first and second amendment rights to be trampled on you are allowing for the government to control your life. Our founding fathers came to this beautiful country to get away from a tyrannical government both religiously and politically. And to allow them to take away your right to fight to keep your country a free country in my opinion is an extremely stupid and unpatriotic thing to do. Freedom isn't free and all the blood shed to protect it in the past would be in vain.