Most amazing ability to effectively teach students. Makes sure students learn and understand. Is there for the intellectual growth of the students and wants to make sure that everyone is able to succeed in his class. Quite a lot of readings but easy & fun. Amazing personality too and just that keeps everyone engaged and interested in the class.