Describe PSYCHOANALYTIC (Freud), Social Cognitive and Humanistic approaches to explaining personality

describe PSYCHOANALYTIC (Freud), Social Cognitive and Humanistic approaches to explaining personality1- Are they contradict or compliment each other?2- In your opinion which one is more applicable for explanation of a person\’s everyday behavior?3- WHich one is better explains personality development?4- What in your opinion is the most interesting and/or useful aspect of any personality theory?State all sources