Mathew Fraze
He goes over the material in class but used an online site, McGraw Hill for the work so you need to start early and keep up with it or you will fail, like I did, but that was my fault. He is a great teacher and I actually learned in his class.