There is a very simple and obvious solution to the border issue that no-one seems to want to see. Open the border gates, hand everyone who passes through a Social Security card, and let them get to work! It is not that big a deal to vet out the felons and peoples with checkered pasts. The rest are just poor, oppressed people who are honest and just want to make living and a new life for their families. With Social Security numbers they can work and pay taxes.