Great professor! Lectures are very clear and organized. He's very personable and truly wants his students to do well. *Go to his office hours- he's really helpful when you show the effort. Tests are incredibly hard for the material learned in lecture. Learn every word/concept on every slide very well. Then you can do well in the course.