My nephew received a green card along with his mother, through his grand father. He went back to Iran and didn't come back for over a year. At the Los Angeles airport, INS took his green card and gave him a date to appear in court or voluntarily give up his green card. He agreed to voluntarily leave the US. Now Seven years later he wants to reapply for his green card. His mother has now become a US citizen. What are his options? Have his mother petition for him with form I-130, or is there another way, like filling form I-212? I appreciate the help from the forum members.