The largest number of Americans outside the United States live in Mexico. According to Mexico 2010 Census, there are 738,103 Americans living in the Mexican Republic, while the US Embassy in Mexico City has at times given an estimate closer to 1 million (the disparity is due to non-permanent residents, notably the "snowbirds"). Mostly, people who come from the USA are students, retirees, religious workers (missionaries, pastors, etc.), Mexican-Americans, and spouses of Mexican citizens. A few are professors who come employed by Mexican companies to teach English, other English teachers, and corporate employees and executives.