David Zeng
Professor did not explain concepts well. He was difficult to understand.  If you ask him for help, he would ask you to go back and review your notes. I would not take any of his courses again.