Forget all those negative comments, I took two classes with him, and he is an outstanding professor. Yes, he can be annoying when it comes to the workload but, you benefit a lot from work assigned. Personally, my English wouldn't be as good if it weren't for him.