I don't see why the solution for this is so hard to be quite honest, perhaps it is. In my opnion a solution for this issue is simple, you design a citizenship prgram that is well managed, strictly enforced, and not complicated. All those here illegally must return to their country of origin to register to return if they wish as a guest worker, for 6 months at a time and if they so choose apply for citizenship. There is a very simple reason from an ethical standpoint for asking people to return home to their native country, if you grant them citizenship what you have done is sent a message to all those who obeyed the law, stood in line, and paid and took the test, and did the hard work to become citizens that they were fools and that is NOT what we should be doing. In doing so other things you would do is finally end the SLAVE trade of illegal immigration by raising the standards of the labor market and ending the abuse of these poor people by employers, their own country, drug dealers, and political figures, take your pick. It is not racist to want to make a system that protects Americans and says to the rest of world we are a NATION of LAWS that are applied equally. It is unfair and racist to want to keep in place a system of abuse that promotes the status quo and does not keep the best interests of this nation and it's citizens first.