The Skilled helper : A Problem-management and opportunity-development approach to helping. - Egan, Gerard. (Monterey, Ca., 2002)