What Makes a Great Teacher?

A great teacher is one who is able to take each student and help him or her reach their greatest potenial. The teacher would have to be able to teach different styles to children that may not learn the same as everyone else.