Not a bad prof if you wanna learn the basics. But be prepared to do lots of practice questions on your own which I should have done. Midterm is fairly easy but the final is absolutely disgusting and unfair. He doesnt really prepare you well for it. Also his slides are all over the place with multiple sets of slides for the same lecture.