A baby boy with two heads and three hands was born to a woman in a village at Ganjbasoda, Madhya Pradesh on Sunday. The area falls in the Vidisha district. According to the doctors, only one heart was visible of the newborn, which also has two palms on one hand. Know the causes