Andrew Gray
Slides are posted online (exams are based on these). He also posts the old exams and keys for you to get ready for the exam. A very effective teacher, however, can spend like 15 minutes on one or two slides. He is funny and very nice.