Answer:
The Treaty of Guadalupe Hidalgo
explanation
The Treaty of Guadalupe Hidalgo, that brought an official end to the Mexican-American War (1846-1848), was signed on February 2, 1848, at Guadalupe Hidalgo, a city north of the capital where the Mexican government had fled with the advance of U.S. forces.
I think the answer is between b and c. But the answer that I heard of in history class would be C. The fact that immigrants took away high paying jobs from union members.
Hope this helps!!
Fidel Castro
Chiang Kai- shem
The answer is d I think but not sure