These images of James Williams, from Port Talbot, cutting a little boy's hair have been shared thousands of times since he posted them to Facebook.
He wrote that the little boy whose hair he is cutting in the pictures, Mason, was diagnosed with autism spectrum disorder a few months ago.
Williams said he had been trying to find different ways to cut Mason's hair for a month, writing that the child "wouldn't allow me to go near one of his ears" and would "run away ... if he wasn't up to it".
"But today," he said, "I finally achieved it." He and Mason lay on the floor "in silence", he wrote, and Mason allowed him to "cut away" and give him his first "proper haircut". "I love making both parents happy ... by giving extra attention to Mason," he wrote.
After he'd given the "finishing touch", Williams said, he asked Mason for a high five but got a hug instead!
A stunned Williams, whose barber shop is called Jim the Trim, told BuzzFeed he'd been "blown away" by the reaction to his post, and that the reaction had been "absolutely fab". He said Mason was probably the third child whose hair he'd cut with similar issues. "A lot of families have these problems – it's good to raise awareness," he said.