Oluwafemi Akanfe
There is a lot of material for this class, and not a whole lot of time. His lectures are very fast-paced, and you don't do reading prior to the lectures, you will be lost. He gives you questions that are on the test and some answers.