Definisi 'telosporidia'

English to English
noun
1 parasitic sporozoans that form spores containing one or more infective sporozoites Terjemahkan
source: wordnet30


Visual Synonyms