Meaning of telosporidia
Definition of telosporidia
(noun)
parasitic
sporozoans that
form
spores containing one or
more
infective
sporozoites
Other information on telosporidia
WIKIPEDIA results for
telosporidia
Amazon results for
telosporidia
Tweet