Benjamin Lantz
Ben is a great professor.  He answers questions and explains content very clearly.  He does give a ton of work, but if you stay on top of it, you should be fine, and it usually makes for really good exam practice.  Don't bother buying the textbook, but make sure you show up to every single lecture, or you will miss a lot.  