Franklin Harvey
I took the online class, so my experience was a little different. He gives a lot of material to read, and majority of the information will not be on tests, but it is great for if you want the knowledge.