William Ruth
For a new prof, he is quite exceptional. Very friendly and open to questions about the material. Midterms and Finals are quite easy for the most part. The only real but minor problem is that his slides are way too long and inefficiently put together. Print the notes released after lecture as the ones he releases before could have lots of errors.