John is a very good teacher, and at getting points across. He has an obvious interest in the subject, which makes the lesson interesting as he is not just reading off information. He is humorous and brings a laid-back atmosphere to the class, making it enjoyable to sit through each week.