Overall good lectures, I liked his class. He takes a really long time to grade things & forever to post slides online despite assuring us he'll do it 'this week', but if you can look past that his lectures are engaging & he is otherwise a good professor.