The way I see it, rather than just voting to throw money at the problem, the United States could go a long way in dealing with immigration problems by reaching out diplomatically across it's borders. Mexico and all of Central America has a railroad system. http://en.wikipedia.org/wiki/Rail_transport_in_Mexico#mediaviewer/File:Ferromex-map.png. Why not make use of this to transport immigrants back to their countries? I mean, it might be a little headache to set up and take some money initially, but over time it would provide a long-term, sustainable, and humanitarian approach to dealing with the immigrant crisis. Just give them food, water, and temporary shelter, then send them back. Just like the metro subway, when you get to the last stop, "all passengers must depart."
