Dr. Petrov is a nice man who is very intelligent. The language barrier makes it a little difficult to understand his lectures. His tests are pretty hard considering it is a mix of questions (fill in the blank, matching, drawing, mult choice etc.) He does give plenty of extra credit to help boost your grade.  