Will Moravits
I took him on Monday nights which is a 3 hour lecture. Although long, his lectures are entertaining as he tries his best to relate them to current events. There is a homework on McGraw Hill for each chapter and then a test for each unit (everything is online). 