Paul Eliason
Dr. Eliason knows his material very well. I found the difference between lecture and homework, and homework and test, to be massive. It was quite difficult to connect the way he asked questions with how he taught the material. If you take this class, go to TA hours, go to his office hours, and memorize the proofs early.