He's amazing and cares about every single one of his student's success. He is very clear in his lectures and is interactive and joking in class. He makes class fun and interesting, while still helping every student understand the topic and work. He allows time in class to work and understand in groups and then discusses the answers right after.