LEMURIA


Meaning of LEMURIA in English

( n. )

A hypothetical land, or continent, supposed by some to have existed formerly in the Indian Ocean, of which Madagascar is a remnant.

Webster's Revised Unabridged English Dictionary.      Пересмотренный полный словарь английского языка Webster.