Mastering the Techniques of Teaching