I've met some American who are ignorant about their own country, for instance an American friend told me it is illegal to travel to Cuba. Come on, it is discouraged but not illegal, they don't even know the law? I've also been told by an American friend that serving in a foreign military will lose your American citizenship, I've checked and its not the case. A lot of Korean-Americans need to serve in the Korean military yet they hold dual nationality. I think it is shameful for a gun living in China to explain laws of US to an American.