Can anyone tell me the difference between a social worker, a counsellor and a phychologist?? Are they for different things, use different techniques etc.

TIA