Albert Bandura is widely regarded as the leading researcher in the field of observational learning. His theory expands and elaborates on the earlier work of Dollard and Miller. Bandura proposes that an individual possesses a moral code that develops through interactions with their models. The violation of these moral codes causes an individual to experience feelings of self-contempt. In an attempt to avoid these feelings of self-contempt individuals use a number of different mechanisms to allow them to so. These mechanisms include an individual’s use of moral justification, euphemistic labeling, and diffusion of responsibility.