The class was interesting and he is clearly really very knowledgeable about the topics. However he does not know how to communicate or explain things past the lecture slides. He often got frustrated if people didn't understand or couldn't answer questions. He is nice and overall wasn't tough on projects. Tests are the same as reviews w/ dif numbers