Friends and family who had gathered to pay their last respects to a woman who recently passed away were left in awe when they were joined by some unexpected guests - a group of stray dogs she had cared for.

Before her death earlier this month, Margarita Suarez had a well-earned reputation as a friend to animals. Each day, she would provide food for 20 or so cats and dogs around her hometown of Cuernavaca, Mexico, feeding them even before herself. No one could have guessed that her devotion to those stray pets was so clearly reciprocated.

"They are angels," Suarez's daughter, Patricia Urrutia, told The Dodo. "It's a wonderful thing that my mother has caused."