Paolo Santorio
I don't like to make negative reviews, but this might help someone. His lectures are very hard to understand, and while the material can be difficult, there are much easier ways to explain the concepts than is provided. You can't really figure out the concepts just by reading, coming to class, and asking questions.