Inian names are based on a variety of systems and naming conventions, which vary from region to region. Names are also influenced by religion and caste and may come from religion or epics. India's population speaks a wide variety of languages and nearly every major religion in the world has a substantial following in India. This variety makes for subtle, often confusing, differences in names and naming styles. For example, the concept of a second name did not exist widely in Tamil Nadu until modern legal systems initiated the use of second names to reduce the occurrence of name clashes.