Anger, according to Marshall Rosenberg and Nonviolent Communication:

We are never angry because of what others say or do. It is our thinking that makes us angry.

What others do may be the stimulus of our feelings, but never the cause.

Blaming and punishing others are superficial expressions of anger.

Anger can be a wonderful wake up call to help you understand what you need and what you value.

Use anger as a wake-up call to unmet needs.