A mother has given birth to a baby with two heads.
According to Dailymail, the baby also has three arms and two hearts.
The birth of the baby has left doctors stunned in India.
Shaheen Khan and her husband Sohail were expecting two fully formed twins, but were shocked when she gave birth to what appeared to be a baby with two heads on March 28 in Ratlam, in the Indian state of Madhya Pradesh.
The condition is known as dicephalic parapagus – where two infants are joined by one torso – and often results in a stillbirth.
But the miracle conjoined twins have so far survived and have been admitted to a hospital in the nearby city of Indore to be monitored by doctors.
Shaheen remains in the district hospital in Ratlam.