Social cognitive theoryAnnals of Child Development, vol. 6: Six Theories of Child Development - Bandura, A (JAI Press, 1989)