Alan Duckworth
His lectures are very long and may be boring at times, however his test are directly based off the slides he goes over in class. Basically if you study you will pass. Also gives an extra credit assignment to make up a poor test grade.