So many rules for this class, you have to basically have perfect attendance and no mistakes on the hw to pass. But that is out of Jeff's control and he tries his best, all the BA classes are structured like that but they are fun.