Xiaoxu Jiang
If you take the time to prepare for this class, you will not have a problem passing with the grade you want. Many students are quick to complain about Dr. Jiang, but he is one of my favorite professors thus far simply because he cares and is readily available to help you during his office hours, after class, through email, etc.