Jason Clement
Dr. Clements lectures are well organized, hes able to deliver material in an interesting way so you dont feel bored. Exams are a bit challenging but as long as you show what you understand then you should be good. Taking notes in lecture and from the book helped a lot.