Haleh Zarrini
It's challenging because she has a teaching style that is very hard to follow. A lot of the time she would give us our weekly homework and about 1/4 of the questions were things we didn't go over yet. This happened too many times to be a one-off thing. On the other hand, she has extra credit and removes the quiz with the lowest score.