cosmozoa
Noun
Meaning
cosmozoa pl (plural only)
hypothetical seeds or spores that led to the beginning of life, said to have reached Earth through space
Noun
cosmozoa pl (plural only)
hypothetical seeds or spores that led to the beginning of life, said to have reached Earth through space