There is no denying the complexity of the nature of teaching. Teaching is very important to pass on valuable knowledge to the next generation, so how to go about it must be considered carefully. I personally believe that teaching is a style of art, and like all other forms of art, there's no one way to do it. And why different people hold different opinions as to the best way to develop good teaching abilities, recognising the complexity of teaching is the first step to guiding us to find the best method.