No Indian garden is considered to be complete without a Neem tree growing. This is a long living tree, which has come down in Indian mythology as one of the gifts of the gods, given to the people of Jambudwipa- the prehistoric and historic name of the area which consisted of the Indian subcontinent. That is the reason why this plant is worshipped in many ancient traditional rituals of religions.
More