James Sutherland
His lectures are easy to follow along and organized. Everything that's done in class (notes/worksheets) are uploaded on carmen. Although lectures aren't required, go to lectures! His lectures and especially his review sessions are very helpful to prepare for the exams. He's easy to talk to and really helps you understand things you need help on.