On teaching....
This site gives the best description of a teacher that I have ever seen
http://www.fastcompany.com/online/53/teaching.html