David Lovitz
He's a nice guy but he does not know how to teach unfortunately. I didn't understand a single concept he taught. One time I asked him how to do a particular problem on ALEKS and his response was, "well you can kinda just look at it and find the answer" what? I did well in the class only because I got a tutor.