I wasnt a fan of Dr. Petrov. He was really hard to understand because of his accent which is fine if he put all the info. on his slides but he didnt. I felt like I would miss parts of the material because I couldnt understand him. Also, when I went to see him in office hours, he was kind of condescending. Id say avoid him.