Mark Brennan
Amazing. Im usually too lazy to write reviews but this guy is great. Loved his online class. Reading and writing heavy but honestly I skimmed through the book and did great. Two major essays you have to write; I love writing so this was no issue for me. 
Highly recommend him, he's great with questions and is very encouraging. 