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