Here is a very interesting article on managing difficult people.
There are three types of difficult people :  
 -The aggressor
 -The victim
 -The rescuer
The article is focusing on how to understand them and why to understand them.
 
Go ahead and read the article.-Managing Difficult People