Hinduism originated on the Indian subcontinent and has no single founder. It is characterized by beliefs in reincarnation and dharma, and encompasses a variety of traditions with diverse beliefs. The main Hindu deities form a Trimurti of Brahma the creator, Vishnu the preserver, and Shiva the destroyer. Other important concepts include karma, moksha, and various festivals and practices such as puja and yoga.