Gods, reincarnation and Ahimsa: A comparative study of the Principal Upanisads and the Mahayana Sutras