Skills for successful teaching