Timothy Plett
Plett is a really nice guy and great at teaching although you have to reinforce what you learn outside of class in order to understand. The homework on webassign can be tough so you may need chegg or yahoo answers. He offers a bit of extra credit. Tough class in general, I barely passed due to my study group.