Addisu Tadegegne, 05 Feb 2015 Top 10 Health Benefits of Neem (Indian Lilac) Neem, also known as Azadirachta indica, margosa or Indian lilac, is a well-known…