I took this class for the second time with John Griffin during the summer. The first time I took it, with a different professor, I failed. His lectures were very clear and I did not struggle to actually learn the material. I'm guessing that the people complaining didn't attend class or actively participate. It is math and requires practice.