This prof is exceptional. He really cares about his students. When we were struggling with a new concept he made a new slide with examples and more detailed explanation just to make sure we understood it. He does a have a thick accent but he does his best to make sure you understand him and the course is much easier once you learn his accent!