Jain yoga has been a central practice in Jainism. Jain spirituality is based on a strict code of nonviolence or ahimsa (which includes vegetarianism), almsgiving (dana), right faith in the three jewels, the practice of austerities (tapas) such as fasting, and yogic practices. Jain yoga aims at the liberation and purification of the self (atma) or soul (jiva) from the forces of karma, which keep all souls bound to the cycle of transmigration. Like Yoga and Sankhya, Jainism believes in a multiplicity of individual souls which bound by their individual karma. Only through the reduction of karmic influxes and the exhaustion of one's collected karma can a soul become purified and released, at which point one becomes an omniscient being who has reaches "absolute knowledge" (kevala jnana).