Hui Wan
First, he barely speaks English, so his lectures are incredibly hard to understand. When you ask him a question, most of the time he just points at the board and says the same thing over again. He covers content just days before the homework is due, giving you no time to actually understand the information. I recommend taking a different professor