Therapsida Meaning
There are 1 meaning(s) for word Therapsida
Meaning 1 : extinct mammal-like reptiles found inhabiting all continents from the mid Permian to late Triassic
Synonyms : order therapsida
Synonyms : order therapsida
Similar words of Therapsida :
