According to the most recent government statistics, there are an estimated 52 million dogs in Brazil – the majority of which are homeless dogs. Due to their huge number, seeing lots of strays in the streets is not an uncommon sight in this country. What is a priest doing in this story? He is one …