A mum has given birth to a baby with two heads after being told she was expecting twins.
The miracle youngster, born in India, was also found to have two hearts and three hands when he was examined. First-time parents Shaheen Khan and husband Sohail had been told they were expecting twins. But when the baby was born on March 28 in Ratlam in the state of Madhya Pradesh, they discovered they were conjoined.
The condition is known as dicephalic parapagus. It means two infants are joined by one torso and often results in a stillbirth.