A good teacher is someone who teaches not only with the mind but also with the heart. Great teachers are warm, accessible, enthusiastic and caring.