The relationship between a homeless person and their dog can be an exceptionally close one but if you are on the streets, looking after your pet can also be challenging.
In an effort to help with that, a group of fourth-year vet students from Glasgow University has set up a clinic service to provide free vaccinations, micro-chipping, clothing, bedding and more.
"My pal bought him for me," says Michael of his three-year-old Staffordshire Bull Terrier, Giro. The two are sitting in the doorway of a Glasgow bank, sheltering from the rain.
He was named because Michael got him on what he calls a giro day - the day he receives his benefits money.
"My pal asked me what I wanted for Christmas and I said a wee bit of company.
"I know it sounds stupid," he adds with a laugh, "but I just wanted somebody to talk to and the puppy does it for me.
"He just sits there with you and he's dead loyal. I just love him to bits."
Michael has been on the streets on and off since 2005. Sometimes he is able to stay with friends but other times he and Giro end up outdoors. For nights like that they have a routine.
"You just get plenty of cardboard on the ground and a couple of sheets of cardboard over the top of you - a door mat, anything like that, just to put a bit of weight on you and then the dog cuddles up next to me and the two of us are warm as toast."