Thank you. Good article.
And my best way of dealing with angry person is ignoring him. And waiting till he gets tired. He will. Any attempts of teaching him will be failed. He need to release himself from all negative feelings.So wait for it.
Sure, it's difficult not to be provoked. Try to turn off your mind and think of other things..Even if you are face-to-face with shouting person turn off your mind, you can do anything with yourself. Try to keep an eye on him facial expression while he is shouting... It could be fun.