I don't get why he gets bad reviews. I took both 2Q and 4S (Foundations) and I think he did a solid job teaching both. The tests and exams for both courses were so easy as long as you paid attention in class and he's so nice during office hours. He's super patient and willing to put in the time to help you learn outside of class! Great prof!!!