We have 20 million illegals here for a variety of reasons. The foremost reason is because they are poor and there is opportunity here. The solution is simple. We need to change how we're enforcing immigration laws. We need to target companies that illegally employ immigrants. If we use progressive fines, eventually they will either get into compliance or go out of business. Then, we eliminate welfare incentives. We change the law so that individuals who are here illegally cannot access any welfare benefits, even if they have minor children who are here legally. Finally, we deport anyone who is arrested for a crime. Once the incentives are gone, most will leave. The problem was created because of two primary issues. First, we have the fact that democrats see this group as a solid voting bloc that they can cultivate. Second, the republicans refuse to stand up to the businesses that exploit this labor. Is building a wall going to do anything? No. If it would do anything, Trump wouldn't propose it because he is one of the business owners that profit from using illegals.