Nick Dexter
Very organized prof, has very detailed notes. Does speed through lecture, which are even too fast for me to follow sometimes (A+ math student). Lectures optional, he makes it very clear what sections of the textbook you need to know.