Professor Teryoshin is a good professor. I feel like the other ratings on here may be biased due to what grade people may have received in the class, but this is a junior level college course, it obviously will not be easy. If you do your part, your grade will not suffer. He is a Stanford graduate and highly accomplished. Take him if you love Econ.