Mexico is a land of contrasts. Tropical heat and perpetual snow; inordinate riches and abject poverty; aboriginal Indians and twentieth century millionaires; a constitution and a state of continual anarchy; superstitiously religious, and yet pagan and savage.