Jared Gampel
Learned a lot about Marxist theory in his class, and was very insightful and eye opening. However, the readings are probably some of the hardest I've ever done and the concepts demand a lot of your time. Highly recommend Intro To Marxism if you're willing to put in the time and effort.