• word of the day

    therapsida

    therapsida - Dictionary definition and meaning for word therapsida

    Definition
    (noun) extinct mammal-like reptiles found inhabiting all continents from the mid Permian to late Triassic
    Synonyms : order therapsida
Download our Mobile App Today
Receive our word of the day
on Whatsapp