Theory of cognitive dissonance is offered by

Festinger

Bandura

Skinner

None of these