Theory of cognitive dissonance is offered by

Bandura

Festinger

Skinner

None of these