James Gillete
By far the best teacher I've had in college thus far. His lectures are very entertaining and engaging and he does an excellent job presenting the subject matter. You have homework assignments once a week which are pretty easy to complete and really help on the exams. The exams are thorough but very fair if you put in just a little effort