Guofang Huang
He's AWFUL. Assignments were very difficult, took me over 10 hours every week. Couldn't understand his lectures, Youtube videos were much more helpful. The worst thing was, he uploaded wrong homework file for several times!! I spent 2 days working on the wrong file and then he said 'Hey guys, I uploaded a new file'. No apologies, no compensate.