Dr. Fabbri is awesome! Yes the class is hard, but if your major requires it, DEFINITELY go with Dr. Fabbri. The midterms and final are extremely difficult, but if you study the ones from last year that he posts, you should be okay. Also, take home quizes that end up amounting to a midterm score will boost your grade. Great guy."