Who is responsible for migrants?

Refugees and asylum-seekers from poor countries to the US border are often attributed, incorrectly, to domestic unrest in a far-off nation. But migration is largely the result of global phenomena like colonialism, climate change and trade.