Neem

Noun

  • a large, mostly evergreen tree from India, Azadirachta indica, whose seeds yield the insecticide azadirachtin

Leave a Reply

Your email address will not be published.