Qifeng is extremely hard to understand but he has really good powerpoints that are easy to follow. He also cares a lot about his students and will help you succeed. Very easy class, weekly homework, and 2 tests including the final. He is also very organized and clear with communication when it's not speaking.