Would never recommend this professor or class. Everything people have criticized I completely agree with. Very biased and arbitrary grading, too much material to truly grasp any of the concepts, and unapproachable for help throughout the semester. 