A Chinese farmer claims that one of his sheep has given birth to a puppy dog.
The 'puppy' has wool like a lamb but it's mouth, nose, eyes, paws and tail look more like a dog's.
Vets say it is impossible for a sheep to give birth to a dog - but people have been flocking to Liu Naiying's farm to see the animal for themselves.
Liu, of in Fugu County, Shaanxi Province, says his 'sheep dog' even plays like a puppy.
He told how he found the unusual baby animal shortly after it was born in one of his fields, initialy he was bit frightened to find the baby sheep having features similar like a dog and thought that it is a cross breed.
Yue Guozhang, a researcher at Xi'an City Animal Husbandry Technology Centre, said sheep and dogs were different species. He said that it is impossible for a sheep to become pregnant with a puppy, it could be just an abnormal lamb.
World is full of wonders and here is another example.