This is all my opinion and subject to change. Feel free to pick it at where you think it wouldnt work or might work better. Here's how you do it. #1. Close the borders. Build a fence. Higher more patrol officers etc. Set up a few locations for Mexicans to cross legally and then we will be able to monitor those that come into the country. Enforce the laws we have in place and stick to it for the forseeable future. #2. Cut off all federal funding to Mexico. Until they want to help with the problem, they can survive on the money that is being sent back by their illegals. #3. Those that here, we say our bad. We fucked up. We let you in. So come to us and we'll set you up with the guest worker program with the intention of you becoming citizens in 10 years or so. All those that have no intention of becoming US citizens will be deported immediately. #4 Streamline the immigration process. Those that are doing it legally are being punished by waiting 7 years to come here. We need to encourage more to go through the legal process by cutting out the beuracratic BS. Make it a 2 or 3 year process and you'll cut in half the number of people that will risk the run to the border. Or my alternative plan that encompasses everything. Annex Mexico as the 51st state. Mexico is then America. Mexicans dont need to come here to work. They can stay there. We can get taxes from them.