Having this class asynchronous makes this 10x worse. He does not grade anything until the last week to do it. He does not give feedback when you need it. The material is from some other professor. Awful with communication, takes forever to get a response or none at all.