neem

noun
  1. A tropical tree native to India and Africa, valued for its medicinal and insecticidal properties.
  2. Usage: Also called Indian lilac or margosa tree; Scientific name: Azadirachta indica
  3. Oil extracted from neem seeds, used in traditional medicine, cosmetics, and as a natural pesticide.

Examples