What are the three main branches of buddhism, explain how tow of them differ and what teaching all three branches share in common regarding the basic teaching of buddha. Use your understanding from the religions, the heart sutra and the diamond sutra. also explain what buddha rejected in hinduism