David Bond
2 small books to read, 2 thought papers incorporating class concepts, lectures posted online. A true gem. Makes lecture funny and engaging. Very passionate and eager to help students. Read and go to lecture. Clear grading criteria, accessible outside of class, inspiring. He's one of the best professor's I've had.