Teachers and Teaching : theory and practice