Kenneth Nollett
his lectures are straightforward but pretty dry. The homework takes a decent amount of time every week. Tests weren't too difficult. Grading is curved for homework and participation makes it easy to get 100%. While he isn't amazing at lectures he is really nice, understanding, flexible and easy to work with. 