My course was online, so this might be different. However, I felt that he professor did a terrible job for this course. He is too picky about proofs, his questions in the exam are poorly written. I doubt he is a terrible professor- but he should stick to in-person teaching.