Joshua Bishop
Take the advice of the only other poor review on him. He assigns so much work as you are always assigned paper after paper. The final has over 100 terms you will need to memorize from readings he assigns each week. The final also includes a 5 paragraph essay, which is messed up considering we have to submit a 5-7 page research paper that same day. 