Between 1965 and 2000, Mexico was the largest source of immigrants, with 4.3 million people.