Carlos Alvarez
Does powerpoint-based lectures which really aren't THAT bad or boring. Generally helpful and available to students. Gives study guides before tests. Huge extra credit opportunities. Don't take if you think it's still high school and you want him to drill the information into you while never study and sleep in class. Also, read the book!