James Strasburg
Dr. Strasburg is super enthusiastic during class and makes any material interesting to learn. There is a good amount of reading with assignments, but as long as you do it you get full credit. His tests can be a little overwhelming to study for, but his study guides are very straightforward. The whole test comes straight from the study guide.