Great professor. He engages the entire class into participating. He ensures that you understand the key arguments of the assignments. He is always willing to give positive and constructive feedback. Take his class, you will NOT regret it!