Zhiwei Fang
He does a "flipped classroom" so he doesn't really teach, he uses another profs videos as our homework for us to "learn" from. Uh you basically are teaching yourself the whole time, but you can ask questions in class but no one really does that. If you can teach yourself you can pass. LOTS AND LOTS of assignments on Cengage.