Mclnerny Alistair
Terrible at explaining things. Answers all your questions with a heavy condescending tone starting his explanation with "well this is really easy so you should understand it". Basically self-taught the course. If you take the associated lab you'll learn more from that than a week of lecture.