Cesar Diaz
He's awesome. He's flexible and patient with his students. I took an online class with him. It was 12 quizzes 3 for each unit, and he has subtracted the least two grades out of 12 quizzes, four assignment, and four discussions. Easy to get A.