Paul Sobaje
He is such a kind professor. Tells you what material almost exactly will be on the test, provides practice exams, homework isn't due until the end of the semester. I would take him ten times over. Can't recommend more.