The case of Mario Hernandez defies all logic. When he signed up to fight in Vietnam, and took his oath to uphold the Constitution, he thought he was becoming a citizen. He had a Social Security number that he got when he arrived in the United States as a child. He went on to a career as a prison guard. He voted.

He did everything a good U.S. citizen does. Then he tried to go on a cruise with his wife and when he tried to get a passport, he found out he’s not a citizen after all. Read more