J.W. Stewart
JW is a solid choice. He is very clear on grading criteria and expectations for all assignments. Not a crazy amount of work. The one thing I was not a fan of was that he is tough when it comes to preparation. If you are prepared with current events and hand in work you are fine, but if you don't put in the effort he will get you on it