I disagree with most of the feedback others have given. It's a college course, so it being challenging for me, isn't a problem. Great videos that tied course together, he has semi-ambiguous instructions for tests/papers. He expects a lot from students. He takes forever to give grades back but I learned a lot and would take him again in a heartbeat.