Taking this class has been a huge hit to my self esteem and mental health. The professor is intelligent, but the class is impossible just for the sake of being impossible. Do not take this unless you are ready to do ten hour homework packets and give up all of your free time. If you love to suffer, take this class. It'll ruin your GPA.