• word of the day

    telosporidia

    telosporidia - Dictionary definition and meaning for word telosporidia

    Definition
    (noun) parasitic sporozoans that form spores containing one or more infective sporozoites
Download our Mobile App Today
Receive our word of the day
on Whatsapp