Detailed and well-thought-thru article on brainstorming. But, as I see it, it is only author's opinion on the effective brainstorms. I have seen/participated/led brainstorms which violated some of the rules he proposed, and they still provided good value outcome.