Bradley Mauldin
I took his online course and it was difficult. I have heard from other students that his classes that are not online are better. The class starts off being hard, but it gets easier once you get the feel for things.  