I wouldn't recommend taking Dr. Teryoshin unless you have to. He's an unnecessarily tough grader, and his lectures took me about 6 hours a week to get through. I've tried asking for help outside of class, but it turned out to be pointless. He could be better, but he chooses not to be.