Other Hindu texts present a more complex model of behavior and mythology where gods commit adultery for various reasons. For example, Krishna commits adultery and the "Bhagavata Purana" justifies it as something to be expected when Vishnu took a human form, just like sages become uncontrolled. According to Tracy Coleman, Radha and other gopis are indeed lovers of Krishna, but this is "prema" or "selfless, true love" and not carnal craving. In Hindu texts, this relationship between gopis and Krishna involves secret nightly rendezvous. Some texts state it to be divine adultery, others as a symbolism of spiritual dedication and religious value. The example of Krishna's adulterous behavior has been used by Sahajiyas Hindus of Bengal to justify their own behavior that is contrary to the mainstream Hindu norm, according to Doniger. Other Hindu texts state that Krishna's adultery is not a license for other men to do the same, in the same way that men should not drink poison just because Rudra-Shiva drank poison during the Samudra Manthan. A similar teaching is found in Mahayana Buddhism, states Doniger.