Daniel Urban
Urban clearly cares about his students, to the point that he basically gives out perfect scores for very little effort (except on essay portions of tests, he's super tough there). He requires A LOT of homework, most of which amounts to busywork; very little of it was beneficial to learning the subject matter. Nice guy, though.