Alexey Smurov
Not the most exciting lectures but he knows what he is talking about. As a student just starting my finance degree, it was a difficult class but he was very fair if he knew I was working hard. Try your best to read before class because he will expect you to know the answer in lecture when called on.