John Milsom
He is a good lecturer. Explains concepts relatively clearly in a way that is easy to understand. He structures lectures so that they build off of previous knowledge, and he is engaging. However, he doesn't listen to student feedback, and his homeworks are long and difficult. Expect to be doing physics 24/7 when you take this class.