The origins of Hinduism are unknown but the earliest traces of Hinduism come from Mesolithic in the sites such as the rock paintings of Bhimbetka rock shelters dating to a period of 30,000 BCE or older, as well as neolithic times. Some of the religious practices can be considered to have originated in 4000 BCE. Several tribal religions still exist, though their practices may not resemble those of prehistoric religions.