Bradley Hatley
He lectures for the whole period with very little class participation, but he also gives all quiz answer during his lectures which is nice. He assigns a LOT of essays, and there is quite a bit of reading.