A Mexican couple's love story has gone viral on TikTok, melting the hearts of millions of viewers.
Luz Yesenia Geronimo Cerna, from Nuevo San Juan, Michoacán, Mexico, met her husband Juan Mendoza Alvizar, outside a shop back in 2009.
At the time, 31-year-old Juan was homeless, washing cars to try and scrape together some cash. He was sleeping rough, and 30-year-old Luz offered to give him a haircut and a bit of a clean up.
Fast-forward to the present day and the pair have been married for more than 10 years and have three children: Larissa, 12; Kimberly, nine; and three-year-old Zazil.
"It was love at first sight," Luz told NeedToKnow.online of their first meeting.
"The first thing I saw was his way of treating people."
The natural spark was taken to the next level once she'd finished transforming him, and nowadays she is very much part of his family.
"[After cutting his hair] I was a bit surprised – it looked super good," she said.
"Our relationship was good from the beginning and was what I was looking for.
"And with his super good family they tell me that they love me like their daughter and that's how they treat me."
What's more, Juan is now off the streets and works as a bricklayer, fixing mobile phones in his spare time.
Luz condensed their touching story into a short video on TikTok, which starts with photos of the streets where Juan was sleeping when she met him.
The video then shows pictures of Juan looking dirty and unkempt, prior to his makeover, before flicking to photos of the couple with their three children.
Captioning the video, Luz wrote: "There is no doubt that he who seeks finds, I found the other half that I needed with him."
The video went viral, racking up more than 5 million views and 357,000 likes.
Commenting on the video, one person wrote: "You are a queen, you actually gave him a chance in the world!"
Another said: "What an amazing and beautiful story. Congratulations to both of you, but more to him, you gave him a chance at life. Wow."
A third added: "That is the most beautiful thing I have seen in a long time. There are so many people who need help and there are so many souls who are alone."
Another commented: "You still look so good together."