Doctors have been left shocked after a mum gave birth to a baby with two heads, three hands and two hearts.
Shaheen Khan was told by medics she was expecting twins after falling pregnant in Ratlam, in the Indian state of Madhya Pradesh.
However, the twins arrived conjoined due to a rare condition known as dicephalic parapagus - where two infants are joined by one torso - which went undetected before the birth.