This teacher speaks excellent English, and very quickly. He proactively introduced related terms (like Mentor, Coach vs. Teacher) and explained the nuances between them in detail, which was great. Overall, it was a very productive class and I learned quite a bit.