The Mexican flag is a vertical tricolor of green, white, and red with the national coat of arms charged in the center of the white stripe. The coat of arms is based on the Aztec glyph for Tenochtitlan, the capital of the Aztec Empire. The green stripe represents hope and victory, the white stripe represents peace and purity, and the red stripe represents the blood of the Mexican people who fought for their independence.