Best teacher I've met - the impact a great teacher can have on his ...