The tests are ridiculously hard and homework is graded harshly. Don't expect to get an A. He is overall a nice person but expects us to solve graduate level problems on the test when sometimes in lectures he gets a little confused on problems he makes up.