Control unleashed, if you can get it.
Some reason I haven't been able to get a copy around these parts, lol
One of the most important things I found when working on recall, etc is to remember that dogs don't generalize. So a recall around the neighbours dog has to be trained as if your dog never had a recall in his life, lol.
Distance to the other dog has to be big enough starting out that he can still pay attention to you, it's truly important to match the reward with the stimuli that's so much more interesting than you. Don't call if you think your dog won't come, you have to be MORE exciting, better smelling, interesting, with great food maybe and ,,pre animated and FUN than these other dogs or stimuli can ever be! But it's a trained behaviour and build on trust and understanding, can't be trained in a day, lol
In other words don't be embarrassed to maybe look foolish to the neighbours, LOLLL