meaning of amblypoda

1. A group of large, extinct, herbivorous mammals, common in the Tertiary formation of the United States.


Related Words

amblypoda |

Developed & Maintained By Taraprasad.com

Treasure Words