Peru's distinct geographical regions are mirrored in a language divide between the coast where Spanish is more predominant over the Amerindian languages, and the more diverse traditional Andean cultures of the mountains and highlands. The Indigenous populations east of the Andes speak various languages and dialects. Some of these groups still adhere to traditional Indigenous languages, while others have been almost completely assimilated into the Spanish language. There has been an increasing and organized effort to teach Quechua in public schools in the areas where Quechua is spoken. In the Peruvian Amazon, numerous Indigenous languages are spoken, including Asháninka, Bora, and Aguaruna.