Jean-Philippe Sasore
His lectures are in all honesty very good, his class was enjoyable and he made difficult topics quite easy to understand, you do have to be in class a lot, but it is not an issue since everything he teaches would be on the quizzes. 