I totally disagree with 20 games.
Heck, Dale Hunter got 20 games for this one. And he did have a history of violence in the league going into the game.
And Brian Campbell was praised for a clean hit on this one, which I certainly don't agree. No suspension and i'm not sure if he even got a penalty for this. lol