Mr. Davis was a great teacher. I took the class online. It was easy and to the point. He gave several opportunities for the (I hate to say it) slackers in the class to hand in late assignments for partial credit. The project and paper were the hardest and most time consuming parts of the class, but still easy.