Anyone who impacts knowledge directly or indirectly is a teacher. Whatever we become in life is the work of someone who devoted his or her time in training us. Most times people argue that this profession is not worth that way it is being rated as the most important job, but all the same the way we treat our teachers depicts how much we appreciate their efforts. I see teaching as a talent, its not everyone who has this skill and the people we see as bad teachers are probably in this field because they just have to earn a living not because they have the passion for it. If you are privileged to meet with the ones that have helped you in ascending the ladder of success, don't hesitate to treat them very well. We learn what to do from our good teachers and what not to do from the ones we see as bad teachers.