A tiny kitten is fighting hard to stay alive after being born with two heads.
Now, the small cat - or should it be cats? - is in a battle to stay alive.
The owner, 52-year-old Chabaprai Nilpet, describes her miracle pet as a 'lucky charm'. She's even given it two names. She's called them Ngern and Thong, which translates as money and gold.
Basically, Chabaprai returned home on Monday night to find her cat Snow was having difficulties giving birth.
The Persian cat had already given birth to one healthy kitten, but there were still two more to come and her owner rushed her off to see the vet to get it all sorted out.
Snow has already had four litters of kittens, but - perhaps unsurprisingly - this is the first time that she's given birth to one with two heads.
Anyway, the vet performed an emergency c-section and brought the two-headed kitten into the world.
The cat, which only has one heart and one set of lungs, had to receive CPR because it was so weak. Amazingly, they kept it alive and she's now at home with her brother and sister.
Chabaprai has been feeding the two heads with a tin syringe, because the kitten is not able to drink her mother's milk.
The owner said: "I love cats so much and have been raising them for more than 10 years.
"This is the fourth litter by my beloved Snow, but it was the first time that she has given birth to a two-headed kitten."
She continued: "I have tried to look at this positively, like they are a lucky charm, because it was so unusual.
"The kitten needs to be fed by syringe and needs regular chest rubs to spur the internal organs, but I will try my best to help them stay alive.
"I love cats and my experience of raising them will help to keep care for this one."
Animals born with more than one head are known as polycephalic. It'll come as no surprise to learn that it's really rare, and even rarer for them to survive.
Let's hope that, in this case, two heads actually turn out to be better than one.
Featured Image Credit: ViralPress