Arlo Osler
He is a nice guy. His teaching, sadly, is awful. The class was disorganized, it took months to get grades on labs. He was often unprepared. The syllabus stated 1 exam would be dropped, the day before Exam 1 he "changed his mind about the policy". His explanations were highly confusing. Most of my learning came from the book, online, and tutoring.