Cognitive Behavioral Therapy: what benefits can it offer ...