Brandon Stanford
He promotes great discussion in class about things that are relevant and matter. He gives great lectures but the class is run more so discussion based and he can act more as a mediator for discussion. If you have the chance to take him, do it and prepare yourself for some heavy and necessary talks about history and society.