The thing is, Dr. John is great. He teaches very well and makes code easy to understand. BUT, the actual class sucks. SO MUCH focus on style; the HW is really about following style guidelines extremely strictly. I had many instances where my code worked perfectly but lost a lot of points because of style. Not a good way to learn code for newbies :(