This professor does assign a lot of work for some of his higher-level classes. That being said, he is one of the greatest professors I've taken. I had my mind blown practically every class, and would talk to him for at least 15 minutes after every class. Such an incredible man. He's worth the work.