One of the worst professors I have ever had. Lectures are not only incomprehensible and incredibly boring, the prof barely covers any actual material that is covered on the test. He relies extremely heavily on his TAs to pick up the work he did not do in lecture. I do not recommend taking this class.