ఉరుముడుurumuḍu
Top 3000
Meanings
Noun
1. a certain forest tree, with delicate blossoms and a fruit as large as a lemon. Cassia marginata (Watts.)