1 English Synonyms for MARGOSA
Prev.1Next
neem
Definition: 1. Azadirachta indica, a large, mostly evergreen tree from India, whose seeds yield neem oil, the insecticide azadirachtin.
Show more information about neem
Prev.1Next
Search took: 1.6171 ms