David Gray
Dr. Gray is a great, caring instructor who is very adaptive to the needs of students. He listens to student feedback constantly, and adjusts assignment expectations and due dates whenever needed. I would definitely take him again. There is a considerable amount of homework, but if you start it early, you should be fine. 