Excellent article.
Should be noted that even as mentioned in the article, yelling is unnecessary. With the balanced approach supported by the article, harsh words/yelling are not needed because there are more appropriate and effective tools and techniques are available.
This was one of the best articles I've read, fair-sided, level-headed, etc.
I should probably clarify that by yelling, I mean one loud, very definite "no!", not an ongoing rant. It stops him in his tracks, then we talk it over. I'll get him to sit, then he gets a reward, either pets or a treat.
I am, I think, sensitized myself to inappropriate yelling at dogs because of the first obedience class I had my current sheltie, Olive in. I was taken aside and reprimanded more than once for not yelling at her enough (frequency AND volume!). That's the primary reason of many that led to my leaving the class. The club we switched to is very much a balanced club and that's why I absolutely love it.