There are very few countries in the world that have natural beauty and cultural diversity like Mexico. The mighty Pacific Ocean splashes the west coast of the country, the beautiful Gulf of Mexico splashes the east coast, and beautiful Caribian See southeast coast. The mainland is adorned by mountains, volcanoes, rivers, lakes, deserts, and fertile plains. This terrain configuration provides habitat for countless species of plants and animals. Culturally, in this area, the indigenous civilizations met Spanish conquerors, and later other European peoples and other inhabited peoples from Africa to the Caribbean. In a word, Mexico has it all!