Folks who let their animals run free throughout the neighborhood causing damage or inflicting harm on other pets or property are irresponsible, of course its not the animals fault, its the owners, nothing is going to change, of course feral animals are something different altogether. So instead of trying to repel it or going to the owner to try to reason with them, which, BTW, never happens in my experience, there is only one solution. Wild animals are just that wild, pets are kept by humans and should be controlled to prevent this very thing from happening. I should not have to as a property owner need to repel other peoples pets from my property. This is something many simply do not understand. The days of going to a neighbor and talking to them in a reasonable way are long past, because people are not reasonable anymore. I don't want to torture the animal, and I don't want to try to teach it a lesson, I simply want it to go away. That's not going to happen with methods previously used in the past. I don't like it but its simply the way things are now. I'm not going to sit here and think this is a popular opinion held by most here, its not, that's ok, I've never worried about what folks think about what I say or do and I'm not going to start. I respect their opinion and ways of dealing with a problem, but I have come to the conclusion that my way works best on my property based on my experiences. Again, not popular in this politically correct world, but it works for me. Sorry if it offends others, not my intention. BTW, I grew up with dogs and never had a problem with my neighbors.