The elements of teaching - Banner, James M. (Yale University Press, 1997)