Adam Dyck
Apart from the fact that this prof is quite monotone (which makes it hard to stay focused in class, especially at 8:30am) he explains the concepts clearly. His exams are fair, although more on the difficult side, but as long as you keep up with the material throughout the semester it'll be possible to do well in this course.