Best article I have come across, and using its great advice would save a LOT of people a LOT of problems

And if you only read TWO more , have these be the others -- six simple steps to a great dog, and tips on managing a dog to prevent problems in the first place with a whole table of specific, everyday examples:

And THIS is excellent, too.