Corbitt Sirmans
His lectures are really in depth and the quizzes are open note and give you 5 chances to take them and adds more questions each time so you will know more stuff that will be on the test. Test are fairly hard. Overall a good class to take as long as you study.