My 2 year old terrier has become a real 'teenager' and runs up to random people out walking, following them closely and barking loudly at them. She sits on the window shelf and barks at people, dogs, anyone walking by. She barks at the postman and anyone who knocks the door. Otherwise she's lovely - she doesn't bite, generally behaves well and is a real softie. I'm wondering whether an anti-bark collar would be a good idea? Do they work? And if so, which are the best? Ta.