Alexey Smurov
He is a working professional. This means he does not teach like other full-time professors. He went through slides for every class and expanded based on them. You probably need to do more self-study to achieve better grades.