What does the Mexican Flag Mean?

The meaning of Mexican flag the color represents independence of Mexican people, white represents freedom of religion and red is the joining together with American and Europeans.