Factors affecting Teaching