Lemuria meaning

Mythical lost country, continent, or island proposed to explain the existence of lemurs on two continents.
pronoun
0
0
Advertisement