Family Lines: Flanagan, Flanagan, Klein, Marcin.Places: Philadelphia, Philadelphia, Pennsylvania, United States; Bethlehem, Northampton, Pennsylvania, United States; St. Clair, Schuylkill, Pennsylvania, United States; Germany; Ireland.