Factors Affecting Teaching