He gives out a loottttt of homework and its very difficult to understand, especially his lectures. He's pretty nice and understanding and it seems like he cares for his students to pass. But there's pop quizzes every week and he does not teach good imo. I would not take this class unless you are a genius. 