Professor Chenkov is overall good, but his teaching style can be a little hard to understand. He tells you exactly what he expects from you on exams and tests are based on the exercises we do in class so there are no surprises. He is very flexible on retaking tests so that's a bonus. I'd give 4.5/5 but I'm not able to. 