What are the factors that define teaching?