Thank you for your reply! : )
He doesn't have a passport from Iran. He was given what German call "Auslaender Ausweis" or "Foreigner Pass" to come to the U.S. He was living in Germany with Asylum status that had to be renewed every two years, and since he missed the deadline by staying in...