What does the Mexican Flag Stand for?

The Mexican flag is three equal rectangles of green, white and red. The green is for the Independence Movement. The white represents purity of the Catholic church. The red is for the blood shed in the for independence. The image in the white represents the Aztec heritage.