Very good professor. Teaches the material clearly and is very receptive to questions. He also uploads his slideshows after class, but it helps more if you're there in person. Tests are harder than problem sets but somewhat on par with review materials, emphasizes understanding concepts just as much as actual calculations. Would take again.